home *** CD-ROM | disk | FTP | other *** search
/ Language/OS - Multiplatform Resource Library / LANGUAGE OS.iso / dsp / dspgroup / cis_dsp.arc / CIS_DSP2.TXT < prev    next >
Encoding:
Text File  |  1988-04-27  |  98.9 KB  |  2,373 lines

  1. #: 71452 S17/TAPR NNC/DSP
  2.     07-Mar-88  18:26:17
  3. Sb: #Motorola DSP56001 price
  4. Fm: Bob McGwier N4HY 74615,1366
  5. To: ALL
  6.  
  7. Jane Bates, Marketing director of the Motorola DSP operation said that TAPR
  8. could get the DSP56001 in lots of one or hundreds for $95 and that ANYONE
  9. could get them for $125 a piece.
  10. Bob N4HY
  11.  
  12.  
  13. *** There is a reply:   71464
  14.  
  15. *** More ***
  16.  
  17. #: 71464 S17/TAPR NNC/DSP
  18.     07-Mar-88  21:47:23
  19. Sb: #71452-Motorola DSP56001 price
  20. Fm: Lyle Johnson, WA7GXD 76246,565
  21. To: Bob McGwier N4HY 74615,1366
  22.  
  23. super. my information was from the moto publication "update" from sometime last
  24. half of last year. obviuosly, they are coming down the curve on price! looks
  25. good so far!
  26.  
  27. lyle
  28.  
  29. #: 71519 S17/TAPR NNC/DSP
  30.     08-Mar-88  21:02:08
  31. Sb: #Drawings
  32. Fm: Lyle Johnson, WA7GXD 76246,565
  33. To: DSP 1 Team
  34.  
  35. Today I gave Cris a seven-page set of notes, along with four pages of partially
  36. complete schematics and a block diagram for the DSP 1 project. Copies were
  37. mailed to Tom Clark, Bob McGwier, Skip Hansen, Dan Morrison, Chuck Green and
  38. Eric Gustafson.
  39.  
  40. I also sent a copy of the TI Digital Signal Processing Applications Manual to
  41. Skip.
  42.  
  43. Let me know what you think when you get the material!  I am anxious to get the
  44. schematics completed and the board layout done for the first set of prototypes!
  45.  
  46. Lyle
  47.  
  48. *** There is a reply:   71549
  49.  
  50. *** More ***
  51.  
  52. #: 71549 S17/TAPR NNC/DSP
  53.     09-Mar-88  01:51:00
  54. Sb: #71519-Drawings
  55. Fm: Bob McGwier N4HY 74615,1366
  56. To: Lyle Johnson, WA7GXD 76246,565
  57.  
  58. Great!
  59. Looking forward to it.  Speaking of projects needing work, we will most
  60. likely know within two weeks if we have a ride for PACSAT next February.
  61. There is a meeting with Arianespace tommorrow.
  62. Bob
  63.  
  64. #: 71544 S17/TAPR NNC/DSP
  65.     09-Mar-88  01:31:59
  66. Sb: #71378-TI vs Motorola IV
  67. Fm: Bob McGwier N4HY 74615,1366
  68. To: Lyle Johnson, WA7GXD 76246,565
  69.  
  70. I cannot say that the silicon will be trivial to come by as I have
  71. experience with a donation of two to our efforts.  If we make a product for
  72. licensing and no one can get the hardware to manufacture it, then the
  73. license isn't worth a half sheet of used toilet paper.  The software
  74. development tools, the assembler, linker, and emulator do work.  I agree
  75. that the "C" compiler has its shortcomings (not bugs, just lack of certain
  76. features like who wants to code your IEEE floating point numbers in Hex?).
  77. But all the code we want should be done in assembler.  The linker works
  78. fine, the assembler works fine, the emulator works as well.  HOWEVER, before
  79. I stake my life on these development tools, I want this hardware they have
  80. donated to us to work so that we can do some code development and testing.
  81. I threw out the previous message as an opinion as to which was the better
  82. processor, not which was the better company.  This is an area in which I
  83. have zero experience having always worked on end products.  I am spending
  84. some of the AMSAT funds allocated to DSP to buy the remaining parts for
  85. these boards.  I will keep you all informed.
  86. On the TMS320C15 design work: I anxiously await the schematics.  I don't
  87. understand the use of the A/D you proposed.  Your approach seems unnecessarily
  88. complicated.  Why not just latch and read with an IN instruction?  I am sure
  89. that I am missing something.  Please explain further.
  90. Bob
  91.  
  92. #: 71657 S17/TAPR NNC/DSP
  93.     10-Mar-88  20:50:57
  94. Sb: DSP1 comments
  95. Fm: skip wb6ymh 72345,1725
  96. To: Lyle, dspers
  97.  
  98. Lyle:
  99.  
  100. I received the DSP1 package today and have some ideas:
  101.  
  102. Z80: Personally I'm all for the Z80 to do the house keeping, but I think we
  103. should leave the TNC function out and let the Z80 handle the new applications. 
  104. I don't think we really want a TNC3.  I expect 90% of the users for the DSP1
  105. already own one or more TNCs so the added cost is already spent.
  106.  
  107. If we do market this widget as including the TNC function I think it MUST be as
  108. capable as the existing TNC2, i.e. a full 32k of EPROM 32k of RAM for the Z80
  109. application.  I am afraid that providing less would be too much of compromise
  110. to the TNC side.  The people aren't going to want to give up any of their
  111. existing whistles to get new whistles.
  112.  
  113. BELL 202 INTERFACE: Personally I am not too bothered by not having a 202
  114. interface.  Don't all "real TNC's" have a modem disconnect?  The 9600 baud
  115. martinsat modem will not be able to use the 202 interface, neither will SSTV,
  116. WEFAX, or any medium speed stuff we'll be coming up with.  An external TTL to
  117. 202 modem is an easy project which can be built directly out of the handbook. 
  118. There are already lots of guys building these for the Digicom 64 software.
  119. (cont next msg)
  120.  
  121.  
  122.  
  123.  
  124.  
  125. #: 71658 S17/TAPR NNC/DSP
  126.     10-Mar-88  20:51:55
  127. Sb: #DSP1 comments (cont)
  128. Fm: skip wb6ymh 72345,1725
  129. To: lyle, dspers
  130.  
  131. APPLICATION PROGRAM LOAD: If we decide to go the lesser route without a Z80 I
  132. think I have a scheme that may minimize the logic and cost somewhat.  How about
  133. just interfacing a couple of cheap (slow) EPROMS directly to the 32010? This
  134. would eliminate all of the logic used to isolate the RAM from the 32010 during
  135. download as well as the circuitry that actually copies the EPROM data into the
  136. RAM (about 10 chips and a crystal).
  137.  
  138. One downside is that the clock circuitry would be more complicated since it
  139. would be required to run at multiple rates, slow while booting, and fast for
  140. normal operation.  However the more complex clock generator circuitry might be
  141. used to advantage by providing the clock-stretching circuitry for the AD7569
  142. and 8254 (CTC?).  Subtract at least 2 chips of the potential savings.
  143.  
  144. The chip selection logic would also become more complex, but I think it would
  145. still fit within the PAL.
  146.  
  147. Another downside is TWO EPROMS would be required at a minimum.  The twice the
  148. EPROMS would of course hold twice the number of applications, but I doubt
  149. that's much of a plus.  Subtract another chip (a big one) from the savings.
  150. This leaves a possible savings of around 8 chips and a crystal.
  151.  
  152. This scheme would function as follows: 1. Initially following reset the chip
  153. selection logic would to generate EPROM chip selects for all data reads and RAM
  154. chip selects for all data writes.
  155.  
  156. 2. The software in the EPROM would copy all program memory from EPROM to RAM.
  157.  
  158. (cont next msg)
  159.  
  160.  
  161.  
  162. *** There is a reply:   71683
  163.  
  164. *** More ***
  165.  
  166. #: 71683 S17/TAPR NNC/DSP
  167.     10-Mar-88  23:15:52
  168. Sb: #71658-DSP1 comments (cont)
  169. Fm: Tom Clark W3IWI 71260,3640
  170. To: skip wb6ymh 72345,1725
  171.  
  172. I haven't received my copy of the drawings yet. Maybe they will arrive
  173. tomorrow. Hope they do since Bob will be here for the weekend for
  174. the AMSAT BoD meeting, and sinc we are meeting with the AMRAD DSPers
  175. Friday nite for beer 'n pizza.
  176. Re the 2206/2211 BELL 202 interface. It is not true that all 'real
  177. TNCs' have modem disconnect. Kantronics, TASCO and PRUG are three
  178. that come to mind. The idea behind the 202 interface was that the
  179. 1200 baud AND SLOWER applications could plug into unmodified TNCs
  180. making life a lot easier for the user. On HF I still use the AEA
  181. PM-1 modem and have been very glad they put in the 2206/2211 circuitry.
  182. What the hell -- it's only 2 itty bitty chips!
  183.  
  184.  
  185. #: 71659 S17/TAPR NNC/DSP
  186.     10-Mar-88  20:52:36
  187. Sb: #DSP1 comments (cont)
  188. Fm: skip wb6ymh 72345,1725
  189. To: lyle, DSPers
  190.  
  191.  
  192. 3. The software would strobe an output port at the end of the copy to disable
  193. the EPROM.
  194.  
  195. 4. The chip selection logic would generate RAM chip selects for all following
  196. data reads (at full speed now).
  197.  
  198. I would connect 2 bits from "application selection" switch directly the high
  199. order address lines EPROMs giving us 4 full sized applications.  Another 2 or 3
  200. bits from the selector appear as input bits to the 32010 allow it to select
  201. between multiple smaller applications within a 8K page of the EPROM.
  202.  
  203. If we provided RS-232 level conversion on one output bit and one input bit of
  204. the general purpose digital I/O we could program a "bit banger" UART into one
  205. of the "application areas" to implement a real cheap (and very dirty!) serial
  206. download capability.  (CRAY replaces clip lead, news at 11:00).
  207.  
  208. I wonder if we might want to add a bar graph LED output port for a tuning
  209. indicator?
  210.  
  211. On the penny pinching side the 16 position BCD coded switch at $4.00 plus $1
  212. for a reset switch sounds expensive to me.  How about a 8 position Dip switch
  213. 'al la the TNC2?  Seems like cycling power would be good enough to select a new
  214. program without the need for a separate front panel reset switch.  I am
  215. assuming the function select switch is a infrequently used item similar to the
  216. TNC2's baudrate switch.  If the switch is expected to be used frequently in
  217. normal operations then it's worth the money.  I also don't see the need to
  218. populate the modem disconnect connector with the TNC option, lets just make
  219. provisions for it in the artwork.
  220.  
  221. I'm all for the $20 Ten Tec cabinet, it's money well spent.
  222.  
  223. I think there are enough valid technical reasons to go with PALS in this design
  224. to avoid having to worry about the legal/paranoid/political issues of PALs.
  225.  
  226. 73's all Skip WB6YMH
  227.  
  228.  
  229.  
  230.  
  231. *** There is a reply:   71676
  232.  
  233. *** More ***
  234.  
  235. #: 71676 S17/TAPR NNC/DSP
  236.     10-Mar-88  22:53:49
  237. Sb: #71659-#DSP1 comments (cont)
  238. Fm: Lyle Johnson, WA7GXD 76246,565
  239. To: skip wb6ymh 72345,1725
  240.  
  241. Skip,
  242.  
  243. I appreciate the comments.  If we include the Z80, I am almost certain that
  244. KISS code will appear at a minimum.  If we carefully define the interfaces and
  245. commands, we could probably get Howie to make TNC 2 code port to the DSP 1.
  246. But, as you say, do we really want a TNC 3?
  247.  
  248. If we only need a single timer, we can make one with 6 chips (HCT, cheap, low
  249. power, 4 have 16 pins and 2 have 20 pins) that will cost a total of about $4.00
  250. and not need the clock stretcher. It would be a write-only, 16-bit programmable
  251. divider.
  252.  
  253. I like your idea about the bootstrap loader with slow EPROMs.  I have been
  254. checking into 25 nSec class CMOS PALs (Lattice GALs, for example) And they are
  255. in the $3.33 range for a 20-pin part with programmable registered outputs, etc.
  256. The 24-pin PALs are about a dollar more.
  257.  
  258. Slow EPROMs are cheap, a bit-banger RS232 port may be viable (since it would
  259. run from EPROM and all writes are to RAM, it doesn't take any space! Clever!).
  260.  
  261. I envision the 16-position switch as being used a lot (if we have the Z80
  262. inside) to select various DSP/Z80 applications.
  263.  
  264. Seems we are looking at a fork in the road here.  Either toss in the Z80 and go
  265. for gusto, or trim our sails as much as practical and still deliver a useful
  266. DSP application project.  I guess, if we can trim the sails enough to drop the
  267. end price into the $175 or less bracket, I can support it.
  268.  
  269. Saturday night Chuck and Dan are coming by to discuss things; I'll show them
  270. your comments.
  271.  
  272. I appreciate the thoughtful input.  Keep it coming!
  273.  
  274. Lyle
  275.  
  276.  
  277.  
  278. *** There is a reply:   71699
  279.  
  280. *** More ***
  281.  
  282. #: 71699 S17/TAPR NNC/DSP
  283.     11-Mar-88  10:51:12
  284. Sb: #71676-DSP1 comments (cont)
  285. Fm: Harold Price, NK6K 71635,1174
  286. To: Lyle Johnson, WA7GXD 76246,565 (X)
  287.  
  288. I'd really hate to see us do a TNC3 with a DSP modem on the board. Especially
  289. since the Z80 might have a tough time at the high end of the baud range.  The
  290. z80 could handle 1200/300 fine, but HF is not a high-volume target, is it? 
  291. Let's do the cheapest effective DSP modem possible, and follow the real meaning
  292. of KISS by keeping KISS out of it.  We need to reduce the cost, and reduce the
  293. development time.  I can already see the same thing happening to the low-end
  294. modem as happened to the TNC-2.  Lots of featureitess.  Remember all the fuss
  295. to get something added to the TNC-2 so it would do AMTOR? Even seen anyone do
  296. AMTOR on a TNC-2 (other than Paul?). hp
  297.  
  298. #: 71673 S17/TAPR NNC/DSP
  299.     10-Mar-88  22:48:33
  300. Sb: #71544-TI vs Motorola IV
  301. Fm: Lyle Johnson, WA7GXD 76246,565
  302. To: Bob McGwier N4HY 74615,1366 (X)
  303.  
  304. Bob,
  305.  
  306. The I/O on the DSP 1 is handled as you suggest.  I must have mis-stated
  307. something.
  308.  
  309. The schematics I sent should help to clarify things.
  310.  
  311. I have gotten TONS of info from Moto and reps in the last few days on the
  312. DSP56001 and on the new DSP96001/96002...  The 56001 looks like we could do
  313. something very nice with.  I have it in the OrCad schematic library as a part
  314. now!
  315.  
  316. I will leave it to the software folks to guide the decision on the chip for the
  317. next project.  Too bad it isn't now, as I just passed on a SUPER deal on a pile
  318. of 8k x 8 SRAMS, 40 nSec, skinny package, $6.00 price class.  Of course, with
  319. its wider bus the DSP56001 will have offset some of the price advantage of
  320. using slower memories by requiring more of them! Anyway, I have read the User's
  321. Guide and am now studying the timing diagrams on the data sheet.
  322.  
  323. Will keep you posted!
  324.  
  325. Lyle
  326.  
  327.  
  328.  
  329.  
  330. #: 71674 S17/TAPR NNC/DSP
  331.     10-Mar-88  22:49:40
  332. Sb: #71549-#Drawings
  333. Fm: Lyle Johnson, WA7GXD 76246,565
  334. To: Bob McGwier N4HY 74615,1366 (X)
  335.  
  336. The CPU project is still moving.  We got the 68-pin wire wrap sockets and the
  337. 32-pin ones.  Chuck's wire-wrap eforts are ongoning.  Hope to have some
  338. additional details worked out soon in the design, and I need to consult some
  339. with Mike Brock on it.
  340.  
  341. I think, if TAPR isn't funding a satelite, that we should set up a budget and
  342. request TAPR funding to design the CPU and whatever radio portions are
  343. appropriate.  I think we can get support for that.
  344.  
  345. Lyle
  346.  
  347.  
  348.  
  349. *** There is a reply:   71885
  350.  
  351. *** More ***
  352.  
  353. #: 71885 S17/TAPR NNC/DSP
  354.     14-Mar-88  02:27:01
  355. Sb: #71674-Drawings
  356. Fm: Bob McGwier N4HY 74615,1366
  357. To: Lyle Johnson, WA7GXD 76246,565
  358.  
  359. Please read what Tom and I have uploaded about AMSAT board and ignore the
  360. easyplex as I will go back and tell Jan not to worry about the CPU.
  361. Bob
  362.  
  363. #: 71724 S17/TAPR NNC/DSP
  364.     11-Mar-88  19:40:22
  365. Sb: #more comments on DSP1
  366. Fm: skip wb6ymh 72345,1725
  367. To: dsp'ers
  368.  
  369. Tom: No heart burn with the 202 modem, as long as it's not the only interface
  370. and it's real estate doesn't shove something else more useful out.
  371.  
  372. Lyle: Received the DSP applications manual today, boy it's just chock full of
  373. good stuff!  Sure wish the 32020 was cheaper, the wait line alone would really
  374. make my application loader kluge a LOT easier!
  375.  
  376. #: 71807 S17/TAPR NNC/DSP
  377.     13-Mar-88  02:08:17
  378. Sb: #sample clock generation
  379. Fm: skip wb6ymh 72345,1725
  380. To: dsp
  381.  
  382. Lyle, a piece of your last message seems to have found it's way to the bit
  383. bucket where you were talking about the sample clock.  Another chunk is missing
  384. where you were discussing the bit-banger I/O.
  385.  
  386. I don't know what kind of control of the sample clock we need, I was assuming
  387. exacting control was an application requirement.  If we do need finer control
  388. than the binary chain can provide we might look at using a pair of 74ls592's
  389. and a FF section to form a divide by N chain.  The ls592's would connect
  390. directly to the 32010 data bus eliminating the need for latches and other glue.
  391. An simple output port stobe would be all that is needed to load the divisor.
  392. The input frequency could be DSP processor clock or clock/2 (max count freq is
  393. 20 Mhz).  With a 16 bit divide by N we could get down to 381 hz.  If a slower
  394. clock frequency is available to start from (the Z80 perhaps) we might be able
  395. to get by with a single ls592 forming an 8 bit divide by N.  What is the ideal
  396. pulse width the A/D wants to see as a sample clock?  The /N would give a pulse
  397. equal to one cycle of the input clock.
  398.  
  399. 73's Skip
  400.  
  401.  
  402.  
  403. *** There is a reply:   71841
  404.  
  405. *** More ***
  406.  
  407. #: 71841 S17/TAPR NNC/DSP
  408.     13-Mar-88  15:51:55
  409. Sb: #71807-sample clock generation
  410. Fm: Lyle Johnson, WA7GXD 76246,565
  411. To: skip wb6ymh 72345,1725 (X)
  412.  
  413. SKip, the single pulse width should be just fine, I'll look at the data sheet,
  414. but 150 nSec or so is what sticks in my mind as a minimum. Lyle
  415.  
  416. #: 71840 S17/TAPR NNC/DSP
  417.     13-Mar-88  15:50:42
  418. Sb: #TAPR DSP 1
  419. Fm: Lyle Johnson, WA7GXD 76246,565
  420. To: DSPers
  421.  
  422. Last night Chuck, Dan and I met and discussed DSP 1 at some length.  We are all
  423. in agreement that the Z80 should be dropped and use the TMS32010 to bootstrap
  424. itself via some shadow ROM arrangement.  KISS and all that.
  425.  
  426. Among other things, Dan would like to see traces and pads (but not necessarily
  427. parts) for a full 16-bit input and 16-bit output parallel port with termination
  428. SIP resistors and an IDC header, along with the capability for an external
  429. clock (in case someone wanted to have a pair of these things doing some task so
  430. they could be synchronized, for example), and have the INT, BIO and RESET lines
  431. brought out.  Provision for a CPU watchdog should be considered and at least
  432. traces and pads brought out for Tom's 2206/2211 "remodulator" circuit.  A
  433. single channel 16-bit programmable timer based on '593 parts will be designed
  434. and costed as well.
  435.  
  436. I will have more details of the discussions and, hopefully, some fairly
  437. detailed block and schematics to send out in a week's time or so.
  438.  
  439. Keep the comments coming, the TAPR DSP 1 is going to be hot (and devoid of
  440. creeping features while still very functional for numerous tasks)!
  441.  
  442. Lyle
  443.  
  444. *** There is a reply:   71889
  445.  
  446. *** More ***
  447.  
  448. #: 71889 S17/TAPR NNC/DSP
  449.     14-Mar-88  02:27:36
  450. Sb: #71840-TAPR DSP 1
  451. Fm: Bob McGwier N4HY 74615,1366
  452. To: Lyle Johnson, WA7GXD 76246,565
  453.  
  454. Glad I got my two cents worth in before that kind of decision is made.
  455.  
  456.  
  457.  
  458. #: 71868 S17/TAPR NNC/DSP
  459.     13-Mar-88  23:00:22
  460. Sb: DSP-1
  461. Fm: Tom Clark W3IWI 71260,3640
  462. To: Lyle
  463.  
  464. Lyle -- the schematics arrived Friday, just in time for us to discuss
  465. the project at the AMSAT BoD meeting. Bob and I were pretty busy
  466. this weekend, so neither of us have had time to prepare detailed
  467. comments, but here are a few ideas/comments:
  468. (1) We are ecstatic about the inclusion of the Z80 + 8530. This opens
  469. up some incredible possibilities. However we are worried that only
  470. having 8k RAM will be unduly limiting. The ROM data which is to be
  471. loaded into the 3201x is needs only be 'visible' during the time
  472. the 320 is being 'loaded'. Perhaps it could be 'shadowed' behind
  473. 32k of RAM so that we can have our cake and eat it too.
  474. (2) I'll be ecstatic to give up the '202' port with the Z80 included!
  475. (3) For several of the MO + DEM applications we have in mind, it
  476. looks like a 32015 will be needed. The problem is that all our test
  477. code to date has been MO or DEM but not both. With the 32010 having
  478. its assymetric data RAM (128 words in the first page and only 16 words
  479. in the second page), full duplex is going to be a real pain. Having
  480. the second page a full 128 words long looks almost mandatory. Therefore
  481. we think that we should shoot for the 32015.
  482. (4) I haven't had time to review the schematics in detail. But here
  483. are a couple of quick things I spotted:
  484.   - I see no need for two 74F74 latches on BIO and INT (yes, I know you
  485.     get two on one chip). BIO is the only one used in any of the
  486.     current code.
  487.   - I have at least one application that wants the A/D sample clock
  488.     to come in from the outside world. At least provide a jumper
  489.     disconnect between the CTC and the A/D.
  490. (5) Re name: Instead of DSP-1, howz about  "DSP 2001" ?
  491. 73, Tom
  492.  
  493.  
  494. #: 71869 S17/TAPR NNC/DSP
  495.     13-Mar-88  23:01:04
  496. Sb: HF Modem DSP
  497. Fm: Tom Clark W3IWI 71260,3640
  498. To: all
  499.  
  500. This note is to correct two errors I made in my earlier comments on
  501. the m-ary OOK HF proposal, and to offer some additional ideas:
  502. (1) I called it FSK and the correct term is OOK (on/off keying). Hell,
  503. you've got to realize I am a dumb astronomer who understands fourier
  504. transforms, but not communications jargon! In my world, it's all
  505. noise anyway.
  506. (2) I suggested that 32 (+FEC and pilot tone) channels spaced 20
  507. Hz would accommodate 20 baud. I was off by a factor of two due to
  508. goof in transcribing notes from the back of one envelope to another.
  509. If I do an FFT on 1/20th of a second of data, adjacent bins are in
  510. fact spaced 20 Hz. However the sin(x)/x sampling window goes from
  511. the peak to its first zero 40 Hz (2 bins) away. Adjacent bins will
  512. be unlikely to have enough amplitude discrimination, and the channel
  513. spacing should be 2 bins.
  514. Now for other comments -- Friday nite, N4HY and I met with several
  515. of the DC area DSP enthusiasts over beer 'n pizza and spent considerable
  516. time discussing the HF modem problems and possible alternatives. In
  517. a prior incarnation Rick, WB2TNL had worked on a m-ary FSK modem at
  518. a defense contractor and shared his experiences. Rick pointed out
  519. that the peak-to-average power ratio required for m-ary coding was
  520. pretty horrendous, and it may be that our xmtrs may not be up to
  521. it (at some time, all the individual tone vectors do add up!). We
  522. also discussed the ionosphere limits and several studies were cited
  523. that proved my conjecture that signal elements shorter than 20 msec
  524. (speed > 50 baud) will have problems under some real-world conditions.
  525. We discussed alternatives and the m-ary FSK, despite its limitations,
  526. still seemed the most fruitful avenue to investigation.
  527. 73, Tom
  528.  
  529.  
  530. #: 71870 S17/TAPR NNC/DSP
  531.     13-Mar-88  23:01:49
  532. Sb: RE: HF Modem DSP #2
  533. Fm: Tom Clark W3IWI 71260,3640
  534. To: all
  535.  
  536. Now let me try on more idea on y'all just to be a heretic. Lyle's
  537. DSP engine design has a Z80 in it and the Z80 has enough horsepower
  538. to do the TNC job after it uploads the DSP code to the 32015. If
  539. we are trying to improve HF performance, and we will be adopting some
  540. wierd and wonderful new set of modem standards, then why don't we
  541. also optimize the level-2  protocol also. In short -- why use AX.25?
  542.    Here are a couple of ideas that came to mind:
  543. (1) We have seen that when conditions are grubby, running shorter
  544. PACLs (32, 64) gets more data thru. But when conditions are good, longer
  545. PACLs (like 128) move data more efficiently. Just like p-persistent
  546. CSMA adapts FRACK to changing conditions, how about an analogous
  547. adaptive PACL? And of course the baud rate itself should adapt to
  548. changing conditions too.
  549. (2) Now for more heresy! How about using connectionless datagram
  550. protocols. Here might be one way (based on a similar scheme used
  551. to upload data to UoSAT) -- consider a 2048 byte message. Subdivide
  552. it into 64 frames, each 32 bytes long. To each of these frames append
  553. 2 bytes of CRC+ some sort of identifiable frame separator + the framet
  554. number (about 6 bytes extra). Now collect all 64 * (32+6) = 2240
  555. bytes and send them in one burp.
  556.   Some of the 64 frames will be received at the other end correctly,
  557. and some won't because of QSB/QRM/QRN etc., but the receiver will
  558. know which ones are good because of the CRCs in each frame. The receiver
  559. sends back an 'ack' which is 8 bytes long (for this example). Each
  560. of the 64 bits corresponds to one of the 64 frames, and is set to
  561. a '1' if it has been received, 0 otherwise. The sender then sends
  562. only the missing frames, and the cycle continues until the sender
  563. receives a '11111111 111111111 ....' message from the other end.
  564.    Note that this is not the only scheme which might be used --
  565. I include it just as an example to stimulate other discussions.
  566. 73, Tom
  567.  
  568. #: 71919 S17/TAPR NNC/DSP
  569.     14-Mar-88  16:59:47
  570. Sb: #71840-TAPR DSP 1
  571. Fm: David Toth VE3GYQ 72255,152
  572. To: Lyle Johnson, WA7GXD 76246,565 (X)
  573.  
  574. Dear Lyle:
  575. You all have forgotten a very important point.
  576. If you remove the Z80 widget, this thing will only run if you connect it to a
  577. tnc. For a small increase in price and parts, you can have this little box plug
  578. into everything from a commode-door to an IBM ... in fact, you don't/won't have
  579. to pug it into anything. It would stand alone, and that is what I thought we
  580. were after in the first place. I would strongly advise against deleting the Z80
  581. ... in essence, keeping it IN would keep it simpler.
  582.  
  583. A lonely voice crying in the wilderness, Dr D
  584.  
  585. *** More ***
  586.  
  587. #: 71973 S17/TAPR NNC/DSP
  588.     15-Mar-88  13:17:17
  589. Sb: #71840-TAPR DSP 1
  590. Fm: Barry McLarnon VE3JF 71470,3651
  591. To: Lyle Johnson, WA7GXD 76246,565
  592.  
  593. I mentioned this some time ago but never got a response, so here goes again: is
  594. there provision for multiple analog inputs and outputs in the DSP 1? As a bare
  595. minimum, there should be provision for two inputs, to allow the board to do
  596. multiple-receiver diversity combining, among other things.
  597.  
  598. Barry
  599.  
  600. #: 71933 S17/TAPR NNC/DSP
  601.     14-Mar-88  21:00:15
  602. Sb: DSP 1
  603. Fm: Lyle Johnson, WA7GXD 76246,565
  604. To: DSPers
  605.  
  606. There are currently two avenues of thought on the DSP-1 project.
  607.  
  608. One is to include a Z80 and an 8530, and go for gusto on the baseline unit. We
  609. are looking at a sell price of about $225 up to maybe $250.
  610.  
  611. The second is to go to functional minimums, a sort of AEA PM-1 approach, and
  612. with a sell in the $175 range.
  613.  
  614. We need to keep in mind that, after the DSP-1, there will be a DSP-2
  615. (developer's board) project, based on the TMS320C25 or DSP56001 chips, that
  616. will be a pedal-to-the-ketal al-out high-performance unit from which will
  617. spring the DSP-3.  DSP-3 will be a standalone, no-holds-barred unit based on
  618. the processor chosen for DSP-2 and with an 80186 or V40 class co-processor,
  619. wide-bandwidth busses, etc.
  620.  
  621. The applications and purposes I see for DSP-1 are:
  622.  
  623. (a) put DSP technology into the Amateur community in a cost-effective manner to
  624. educate Amateurs about the potential of DSP for communications (b) provide
  625. support for martinsat and pacsat-a and phase-3-c and fo-12 and pacsat-b (c)
  626. provide a configurable modem for HF higher-bit-rate low-baud-rate
  627. experimentation (d) see if enough interest is generated to define a market
  628. niche and license OEMs to pursue that niche.
  629.  
  630. (continued -->)
  631.  
  632.  
  633. #: 71934 S17/TAPR NNC/DSP
  634.     14-Mar-88  21:00:56
  635. Sb: dsp 1 2 of 4
  636. Fm: Lyle Johnson, WA7GXD 76246,565
  637. To: DSPers
  638.  
  639. DSP-1 will necessarily be limited in scope and performance (8-bit resolution
  640. analog front end, 32010 with 4k word program memory limit and 144/256 word data
  641. memory limit).
  642.  
  643. I think we need to carefully consider how many folks are likely to buy such a
  644. widget for which purposes, and what impact cost will have (is the market
  645. elastic or inelastic with respect to price as my old economics professor was
  646. wont to ask).
  647.  
  648. I have my own personal preferences, but I am only one Amateur.  I have my
  649. preferences for Amateur digital satellites (I am working on that program) but I
  650. couldn't vote my personal preferences when it came to TAPR funding; I had to
  651. vote what I perceived the majority of th members would prefer, based on my
  652. contacts with them and experiences over the last several years.
  653.  
  654. Having stated the above, I will now offer my opinions:
  655.  
  656. 1) I would prefer that the baseline DSP-1 be as capable as practical.
  657.  
  658. 2) In discussing DSP with non-technical hams that I come in contact with, I get
  659. a very real sense of "what's DSP?" (like I used to hear "what's a packet?") and
  660. I get a strong sense of cost sensitivity for another toy.  Lots of hams find a
  661. hundred bucks a painful amount of money.
  662.  
  663. 3) In discussing DSP with technicaly-oriented hams that I come in contact with,
  664. I get a sense of wanting more and being willing to pay a little for it.
  665.  
  666. (continued -->)
  667.  
  668. #: 71936 S17/TAPR NNC/DSP
  669.     14-Mar-88  21:01:34
  670. Sb: dsp 1 3 of 4
  671. Fm: Lyle Johnson, WA7GXD 76246,565
  672. To: dspers
  673.  
  674. 4) We sold 2,500 TNC 1s at $240 plus $70 plus s&H = $326 for a complete TNC 1.
  675. No one complained about the price until the fire sale.  It was the only real
  676. game in town at the time.
  677.  
  678. 5) We sold 1200 TNC 2s in 12 weeks at $185 plus s&H = $195.  It was, of course,
  679. the cheapest game in town at the time.
  680.  
  681. 6) We will have a unique product.  The more it can do, the more it will be
  682. worth. On the other hand, the cheaper it is, the wider the appeal it will have.
  683.  
  684. 7) We will be following this product with another, far more advanced unit in
  685. another year to year-and-a-half -- at a far higher (2 or 3 times) cost.
  686.  
  687. 8) We must ask ourselves: what is this for?  When we know the answer to that,
  688. we will know whether we are making a $175 PM-1 like device, or a $225-$250
  689. PK-232-like device.  If the 9600 bps application requires a 32015, and the
  690. other applications can be done in a 20 MHz 32010, then the $175 device becomes
  691. a $1909 device with 32015 and a $165 device with a 20 MHz 32010.
  692.  
  693. 9) We have DSP programmers in Tom and Bob and Dan.  Who is the Z80 programer
  694. (remember the ides of the NNC...)?  And will he/she/they be willing to make
  695. this thing do all the neat things we want to do in the Z80?
  696.  
  697. 10) We want to have fun, not take pot shots at each other.
  698.  
  699. (continued -->)
  700.  
  701.  
  702. #: 71937 S17/TAPR NNC/DSP
  703.     14-Mar-88  21:02:09
  704. Sb: #dsp 1 4 fo 4
  705. Fm: Lyle Johnson, WA7GXD 76246,565
  706. To: dspers
  707.  
  708. 11) We won't all agree on what this will be or what it should do.
  709.  
  710. 12) I suspect that if we make 500 DSP-1s, 200 will go to satellitepeople and
  711. 300 will go to non-satellite people (if the applications exist) for HF, FAX,
  712. RTTY, CW, AMTOR, SSTV aplications.  If the only applications written are
  713. satellite modems and HF packet modems, then I think it becomes 200 satellite
  714. units and 50 non-satellite and only 250 produced.  The numbers may be off, but
  715. I think the ratios are not without some basis.
  716.  
  717. If this is so, is it fair to make everyone pay another $50 for capability they
  718. neither need nor want?  Or, is it fair to the others to delete the coprocessor
  719. capability for a lousy $50?
  720.  
  721. 13) I don't have the answers.  But we need bidirectional, rational discussions
  722. and I think the first thing we need to have a sense of direction on is the list
  723. of applications.
  724.  
  725. Lyle
  726.  
  727. *** There are replies:  71950, 71951
  728.  
  729. *** More ***
  730.  
  731. #: 71950 S17/TAPR NNC/DSP
  732.     15-Mar-88  00:03:20
  733. Sb: #71937-dsp 1 4 fo 4
  734. Fm: Bob McGwier N4HY 74615,1366
  735. To: Lyle Johnson, WA7GXD 76246,565 (X)
  736.  
  737. I agree on the applications needed to make it widely liked.  Lamb will claim
  738. that to this day the addition of the WEFAX (not APT, HF) brought he PK-232
  739. out of the doldrums and I bet not one in a hundred uses it.  I don't think
  740. we can find out who is willing to do the microprocessor code until we ask.
  741. I suggest we ask Mike Chepponis.  He paid $525 for the TMS320C10-25 board
  742. from Delanco-Spry.  He wrote Kiss for the TNC-2.  He is my ideal candidate
  743. of the perfect man to work with the DSP code writers.  We won't know until
  744. we ask.  The TNC-2 code can surely be adapted to this if we think we and
  745. Howie can get together on this work.  I can write RTTY, packet modems, etc.
  746. but I don't have the foggiest notion of how to proceed with the Morse code
  747. demodulator and much of that will have to be done in the GP micro to do look
  748. up tables for speed versus weighting, etc.  I know how to do the WEFAX HF
  749. and I have done the WEFAX APT.  I know how to do the SSTV and the only
  750. question remaining to be answered is do I have enough clock ticks to process
  751. the output, find the sync, etc. for a sufficiently high enough sample rate
  752. to make frequency decisions do-able.
  753. I would also like to disagree with myself (now you know I am losing it). I
  754. so strongly disagree with the applicability of the firesale analogy that I
  755. want us to be able to shout this from the rafters at Dayton. If we are going
  756. to, time is short.  I will be in England the first half of April but the
  757. applications we need to show it is real even I could write the code for.
  758. Here is one thing we are forgetting.  The TMS320C15 is pin compatible with the
  759. 10 so we can have this as a chip replacment upgrade if we get to
  760. applications.  We did this with 32K RAM chips and 1.1.X and the price is the
  761. primary difference.  Go with a TMS320C10-25 rather than go to a slower clock
  762. rate if you want to make a price trade off.  We can always replace the 10
  763. with the 15 for the limited number of packet folks who want 9600 BPS modems
  764. given that they will have to spend $$$ on the radio as well. Bob.
  765.  
  766.  
  767. *** More ***
  768.  
  769. #: 71951 S17/TAPR NNC/DSP
  770.     15-Mar-88  00:03:30
  771. Sb: #71937-dsp 1 4 fo 4
  772. Fm: Bob McGwier N4HY 74615,1366
  773. To: Lyle Johnson, WA7GXD 76246,565 (X)
  774.  
  775. Re:12.
  776. I also meant to add it will be exceedingly difficult to do those for
  777. anything but an IBM PC (if I do it) if we don't have a GP u-processor.
  778. Number 12 should sell everyone on the need for a GP - microprocessor.
  779. We need it to make it the 300+200 scenario you mention.  I know this won't
  780. sell TAPR folks but this will do RUDAK when it is turned on and it will do
  781. Phase III-C (since it does RUDAK) telemetry demod as we can do the decoding
  782. of the frames in the GP microprocessor.
  783. I am only sorry that we turned you off on a 1X level board back when you
  784. first wanted to do it.
  785. Bob
  786.  
  787. #: 71947 S17/TAPR NNC/DSP
  788.     14-Mar-88  23:13:23
  789. Sb: TMS320C1X design
  790. Fm: Bob McGwier N4HY 74615,1366
  791. To: ALL
  792.  
  793. Having cooled off a little I would like to try and convince you to
  794. reconsider the dropping of the additional processor on board the DSP card.
  795. The cost to benefit ratio is the operant concept here.  I agree that after a
  796. certain point, the desire will taper off but how many thousands bought
  797. TNC-1's for the price range we are talking about and we will give them
  798. everything a PK-232 does (with the exception of maybe Morse which frankly I
  799. wouldn't even hazard a guess as to how to do the demod), with software
  800. change-able modems so that the user will be able to change his modem to meet
  801. the changing conditions or bands or radios.  Further if you will put a
  802. TMS320C15 on it I can put up to 4800 BPS on the thing with adaptive
  803. equalization and do it at 1200 Baud sampling at a lousy 9600 bps.  THAT IS
  804. IF YOU DON'T take the extra microprocessor off of it.  This means I would
  805. like the output path from the DSP to the microprocessor to be more flexible
  806. than just through the 85C30 but I also want that.  I want it because I can
  807. do 9600 BPS FSK WITH AN OPTIMAL RADIO DESIGN which I believe we should do
  808. anyway to support this board, K9NG modem, and MartinSat.
  809. As to the firesale, life is tough.  I can't tell you how much it takes to
  810. get me to spend money on new computer equipment always fearing that
  811. something new is around the corner.  I suggest that we give the
  812. manufacturers plenty of warning and if that means Lyle doesn't get to toot
  813. the horn at Dayton then so be it.  This is no reason for us to do less than
  814. we might.  There should be no doubt in your minds that the manufacturers
  815. want us.  Mike Lamb has approached us all directly.  Without exception, they
  816. have ALL approached me in private. They want this product very badly.  You
  817. are afraid of hurting folks with a firesale.  That analogy is so full of
  818. shit I can't believe that I have to consider it.  We are not producing
  819. another tnc.  I am not interested in producing another TNC.  This is a
  820. multimode, multipurpose  communications center as well as several pieces of
  821. test equipment.
  822.  
  823.  
  824. #: 71948 S17/TAPR NNC/DSP
  825.     14-Mar-88  23:13:38
  826. Sb: #TMS320C1X part II
  827. Fm: Bob McGwier N4HY 74615,1366
  828. To: ALL
  829.  
  830. This thing can even be used to do spectral analysis on a blasted C-64.  The
  831. spectra won't come very fast but they are just a transfer of bytes away from
  832. the DSP-1 and the C-64.  I believe that I can even do SSTV with this thing if
  833. you want to have the severe limitation of graphics in the PC.  On something
  834. like the Amiga or Atari ST or even the COCO we could do much better. I didn't
  835. finish my explanation of the need for the other microprocessor above.  On the
  836. high bit per baud modem, it would be nice to unload the bit decision onto the
  837. general purpose miroprocessor and leave the carrier tracking, EQ, and clock to
  838. the TMS320C1X.  Tom and I discussed ways to really implement some of the ideas
  839. that Barry, Tom, and I have discussed with you here, in Tuscon and in Barry's
  840. articles in QEX in that with the general purpose microprocessor to change the
  841. protocol used on HF as suggested by Barry and in Tom's missive yesterday is
  842. still only a change of software in the Rom on board the DSP-1. Look if I can't
  843. convince you that for FIFTY DOLLARS LESS than a PK-232 (unless the price has
  844. gone up), what it does and more isn't a good enough cost to benefit ratio then
  845. I have talked so much recently that folks just aren't listening. God help the
  846. planet earth if we ever make a third generation box with a REAL microprocessor
  847. on board it.  I know I sound like a preacher, I listen to my dad in the pulpit
  848. for years in the heart of the bible belt, what do you expect? Bob N4HY
  849.  
  850.  
  851.  
  852. *** There is a reply:   71963
  853.  
  854. *** More ***
  855.  
  856. #: 71963 S17/TAPR NNC/DSP
  857.     15-Mar-88  09:57:29
  858. Sb: #71948-TMS320C1X part II
  859. Fm: David Toth VE3GYQ 72255,152
  860. To: Bob McGwier N4HY 74615,1366
  861.  
  862. Bob: I talked to a guy in Toronto with a ham store and he says the PK232
  863. OUTSELLS everything so I guess folks will pay for features AND WANT THEM.
  864.  
  865. #: 71974 S17/TAPR NNC/DSP
  866.     15-Mar-88  13:18:18
  867. Sb: #71869-HF Modem DSP
  868. Fm: Barry McLarnon VE3JF 71470,3651
  869. To: Tom Clark W3IWI 71260,3640
  870.  
  871. Whoa!... what you said before (I just went back and looked) was that you could
  872. do 40 baud with 20 Hz (i.e., 1/2T) spacing.  Now you're saying that for 20
  873. baud, you need 40 Hz (2/T) spacing.  The minimum orthogonal spacing, as I've
  874. pointed out before, is 1/T Hz.  Although the width of the sin (x)/x main lobe
  875. is 2/T, the distance from the peak to the first zero is 1/T, or 20 Hz away (not
  876. 40) in the example you cited.
  877.  
  878. Anyway, let's get back to deciding what are objectives are.  M-ary FSK is great
  879. for making a relatively robust low-speed modem, but the problem is that the
  880. bandwidth required grows exponentially with bit rate.  If we take 50 baud (T =
  881. 20 ms) to be the maximum acceptable baud rate, then with 32-ary signalling we
  882. have 5 bits/baud, or only 250 bps.  To get to 300 bps, we need 64 tones, and at
  883. 50 Hz spacing, we're already occupying more than the voice band!  Not an
  884. attractive proposition.  On the other hand, in an FDM approach with a large
  885. number of simultaneous tones, the required bandwidth grows linearly with bit
  886. rate, but we have that nasty peak-to-average ratio problem. Looks like time for
  887. a compromise.  How about transmitting just two simultaneous tones (good grief,
  888. DTMF!)?  Suppose we have 16 possible tone frequencies, with 50 Hz spacing/50
  889. baud transmission rate (and a fairly "respectable" bandwidth of around 800 Hz).
  890. There are (16*15)/2 = 120 possible tone pairs, so we judiciously choose 64 of
  891. them to be valid, giving us a throughput 6*50 = 300 bps.  The demodulated
  892. codeword is the one with the highest correlation with the FFT of the received
  893. symbol.
  894.  
  895. If we're shooting for 1200 bps, on the other hand, there seems to be no way of
  896. avoiding having a signal with high peak-to-average ratio (let's call it PAR for
  897. short), unless, of course, somebody wants to try designing a fast adaptive
  898. equalizer. :-)
  899.  
  900. 73, Barry
  901.  
  902.  
  903. #: 71975 S17/TAPR NNC/DSP
  904.     15-Mar-88  13:19:11
  905. Sb: #71870-RE: HF Modem DSP #2
  906. Fm: Barry McLarnon VE3JF 71470,3651
  907. To: Tom Clark W3IWI 71260,3640
  908.  
  909. Heck, that ain't heresy... just good ole common sense!  It stands to reason
  910. that if we want to squeeze the most out of the HF channels as far as data
  911. throughput is concerned, we have to dump the excess baggage that comes with
  912. AX.25 L2 connections.  While we're at it, we need to disabuse folks of the
  913. notion that CSMA can function properly on HF channels.
  914.  
  915. I like the idea of long datagrams with small subpackets, each with their own
  916. CRC, coupled with a selective-reject ARQ protocol.  In fact, this is the
  917. essence of the scheme I outlined in my Jan.'88 QEX article (y'all read it,
  918. didn't you?).  Since the overhead is small, there would be no need to adapt the
  919. packet/subpacket lengths, and there is also the possibility of doing
  920. soft-decision decoding tricks such as memory ARQ.
  921.  
  922. Now for some real heresy.  Let's dump HDLC!  We want a preamble that aids
  923. robust clock recovery, not HDLC flags, and HDLC bit-stuffing gets in the way of
  924. framing up the data so that we can do our signal processing tricks.  Also, we
  925. should have frame sync sequences that are designed for good auto- and
  926. cross-correlation properties... HDLC flags aren't.  How about using Bi-Sync
  927. instead?  The standard SIO hardware can still be used, but we would need some
  928. new firmware (HF-KISS?) for the TNC.  And, while we're at it, lets get rid of
  929. NRZI in favor of a baseband coding scheme that has better self-clocking
  930. properties.  Manchester takes too much bandwidth, so I nominate Delay
  931. Modulation (Miller code), which has roughly the same bandwidth as NRZ and
  932. guarantees that no more than one-bit interval passes without a level
  933. transition.
  934.  
  935. That should give ya something to chew on for awhile...
  936.  
  937. 73, Barry
  938.  
  939. #: 71989 S17/TAPR NNC/DSP
  940.     15-Mar-88  15:15:22
  941. Sb: z80
  942. Fm: skip wb6ymh 72345,1725
  943. To: dsp'ers
  944.  
  945. Bob: please don't misinterpret enthusiasm and a difference of opinion for an
  946. conspiracy.
  947.  
  948. All: I for one am willing to write software for the lowly Z80.  I wrote a
  949. commercial packet application for the TNC2 using a hex monitor on the TNC and a
  950. cross assembler on my AT.  Development tools for assembler are not lacking for
  951. the Z80, high level languages are a different story! If we are talking about
  952. significant amounts of new code for the GP micro I think we should look at the
  953. cost of a minimum 80xxx family system to avoid the NNC software syndrome.  We
  954. also should keep in mind going with anything other than a Z80 family chip will
  955. not allow the existing applications for the TNC2 to be easily ported since they
  956. are written in assembler.
  957.  
  958. #: 71991 S17/TAPR NNC/DSP
  959.     15-Mar-88  16:51:56
  960. Sb: #71937-dsp 1 4 fo 4
  961. Fm: Barry McLarnon VE3JF 71470,3651
  962. To: Lyle Johnson, WA7GXD 76246,565
  963.  
  964. Seems to me the easiest way out is to provide the pads on the board for all the
  965. goodies, and allow the end user to choose whether to spend the extra bucks to
  966. fill the extra sockets and/or put in higher-speed parts if he wants to run the
  967. high-end applications.  The 320C15 is no problem - you just pays the extra $$$
  968. and plugs it in.  So, make a board that can be plain vanilla or tutti fruiti,
  969. depending on what you stuff it with (I'm not suggesting pads for 320C25's and
  970. the like, just the coprocessor and other stuff you've mentioned as
  971. possibilities for the DSP 1).
  972.  
  973. As Bob mentioned, some of the HF modulation/coding/protocol ideas we are
  974. currently kicking around will necessarily involve offloading some of the
  975. not-so-DSP stuff onto a g.p. processor (+ associated comms hardware).  This
  976. could be in a separate TNC, but would be a lot tighter and neater if it was on
  977. the DSP board.
  978.  
  979. Barry
  980.  
  981. #: 72011 S17/TAPR NNC/DSP
  982.     15-Mar-88  21:58:52
  983. Sb: #71973-TAPR DSP 1
  984. Fm: Lyle Johnson, WA7GXD 76246,565
  985. To: Barry McLarnon VE3JF 71470,3651 (X)
  986.  
  987. Barry,
  988.  
  989. Only one port planned at this time. However, a full, independent parallel in
  990. and out port will likely be in place, to which a second analog port could
  991. easily be interfaced.
  992.  
  993. Lyle
  994.  
  995.  
  996. #: 72012 S17/TAPR NNC/DSP
  997.     15-Mar-88  21:59:43
  998. Sb: #71974-#HF Modem DSP
  999. Fm: Lyle Johnson, WA7GXD 76246,565
  1000. To: Barry McLarnon VE3JF 71470,3651 (X)
  1001.  
  1002. Barry, Tom,
  1003.  
  1004. One thing that hasn't been discussed here is the issue of suitable IF filters
  1005. for available HF radios.  If the HF modem design calls for 1 kHz bandwidth, and
  1006. the user is then forced to use a 1.8 kHz or 2.4 kHz filter, his AGC is gonna
  1007. get pumped by somebody else, and the data may well get flushed as a result.  
  1008. Eric's HF tests reported in PRM a year ago brought this to light rathr vividly.
  1009.  
  1010. And, 1 kHz isn't to be found on, say, 40 meters (although 600 Hz is). Available
  1011. filters seem to be 600 Hz, 1.8 kHz, and 2.4 kHz.
  1012.  
  1013. Just thinking (and talking some with Dan...),
  1014.  
  1015. Lyle
  1016.  
  1017.  
  1018.  
  1019. *** There is a reply:   72024
  1020.  
  1021. *** More ***
  1022.  
  1023. #: 72024 S17/TAPR NNC/DSP
  1024.     15-Mar-88  23:35:16
  1025. Sb: #72012-#HF Modem DSP
  1026. Fm: Tom Clark W3IWI 71260,3640
  1027. To: Lyle Johnson, WA7GXD 76246,565 (X)
  1028.  
  1029. Lyle, most of the modern radios have some sort of PBT option. On
  1030. my TS940, I find that its skirts work quite well to prevent QRM from
  1031. clobbering the desired signal unless the QRM moves in on top of the
  1032. working spectrum. I agree that 40M is a bitch. I have my doubts if
  1033. ANYTHING can save that band!
  1034.  
  1035. *** There is a reply:   72042
  1036.  
  1037. *** More ***
  1038.  
  1039. #: 72042 S17/TAPR NNC/DSP
  1040.     16-Mar-88  01:51:44
  1041. Sb: #72024-HF Modem DSP
  1042. Fm: Bob McGwier N4HY 74615,1366
  1043. To: Tom Clark W3IWI 71260,3640
  1044.  
  1045. Forty does indeed suck.  I can't imagine an adaptive equalizer that I could
  1046. run on anything less than the TMS320C30 (40 ns clock) as the ONLY code
  1047. running that would come close to adapting fast enough.  FERRRRRGET IT
  1048. Bob
  1049.  
  1050.  
  1051. *** More ***
  1052.  
  1053. #: 72023 S17/TAPR NNC/DSP
  1054.     15-Mar-88  23:35:02
  1055. Sb: #71974-HF Modem DSP
  1056. Fm: Tom Clark W3IWI 71260,3640
  1057. To: Barry McLarnon VE3JF 71470,3651 (X)
  1058.  
  1059. On the FFT comments, I was only apologizing for a factor of 2, not
  1060. a factor of 4! If I said it wrong, flog me with a limp baud. Anyway,
  1061. the 'best' spacing should be such that a channel is at the sin(x)/x
  1062. zero for the adjacent channel. So what I was trying (very trying!)
  1063. to say was 20 Hz for 20 baud or 40 Hz for 40 baud.
  1064. .
  1065. I told you that I'm not a communications engineer, so you'll have
  1066. to bear with me while I muster the correct terminology. My earlier
  1067. suggestions was in fact multi-tone coding, one tone per bit. I guess
  1068. my use of "m-ary" for that case was imprecise, for which I again deserve
  1069. a flogging.
  1070. .
  1071. Your suggestion of DTMF (or perhaps by extension 3TMF to cram a bit
  1072. more in) is intriguing. Guess I should do a few simulations to see
  1073. where it leads since obvioulsy it helps the PAR problem a big bunch.
  1074.  
  1075.  
  1076. #: 72013 S17/TAPR NNC/DSP
  1077.     15-Mar-88  22:01:09
  1078. Sb: #71989-#z80
  1079. Fm: Lyle Johnson, WA7GXD 76246,565
  1080. To: skip wb6ymh 72345,1725 (X)
  1081.  
  1082. Sounds good to me, Skip!
  1083.  
  1084. Actually, not being able to use existing TNC 2 applications may not be all bad,
  1085. since the source isn't available, and the architecture of that box (not
  1086. programmable timers, not enough bit-type I/O, can't use auto-enables on the
  1087. SIO, etc.) is pretty limited (which makes the magic it performs all the more
  1088. mind-blowing!).
  1089.  
  1090. Whatcha think of the V40 idea?
  1091.  
  1092. Lyle
  1093.  
  1094. *** There is a reply:   72053
  1095.  
  1096. *** More ***
  1097.  
  1098. #: 72053 S17/TAPR NNC/DSP
  1099.     16-Mar-88  08:00:30
  1100. Sb: #72013-z80
  1101. Fm: Jon Bloom, KE3Z 71350,1100
  1102. To: Lyle Johnson, WA7GXD 76246,565 (X)
  1103.  
  1104. I have a working AX.25 V2.0 implementation in C (I wrote it for Phils's NET
  1105. software, although he chose to replace it with his own stuff)... I'll be glad
  1106. to recode it in the assembly language of your choice (well, Z80, 8086 or
  1107. sub/supersets thereof) if it will help to make the on-board microprocessor
  1108. happen for the DSP box.
  1109.  
  1110.  
  1111.  
  1112. *** More ***
  1113.  
  1114. #: 72041 S17/TAPR NNC/DSP
  1115.     16-Mar-88  01:51:38
  1116. Sb: #71989-z80
  1117. Fm: Bob McGwier N4HY 74615,1366
  1118. To: skip wb6ymh 72345,1725 (X)
  1119.  
  1120. No I don't see a conspiracy and I confess that a weekend with Riportella and
  1121. Art Feller (AMSAT treasurer) is enough to try even Job to the limits of
  1122. endurance.  I read and hit the roof after midnight Monday morning 30
  1123. minutes after ending the trip back from Washington.  I knew better and
  1124. should have just gone to bed and thought it over.  I agree with you on the
  1125. 80XXX family and since Lyle is already working on the V40 family for another
  1126. computer how about killing to birds with one stone.  I know that you are
  1127. capable of writing code for it, I didn't know what your personal
  1128. capabilities were with the Z80.  This thing is going to be the best thing
  1129. since Apple butter.  Phil claims that there are three phases to any project
  1130. (1) blind enthusiasm (2) bitter frustration (3) comprimise.  Tom and I have
  1131. been doing this for a year and after code began to flow that did things the
  1132. blind enthusiasm followed.  I still am in stage one and don't intend to fall
  1133. into stage 2.
  1134. Bob
  1135.  
  1136.  
  1137.  
  1138. #: 72014 S17/TAPR NNC/DSP
  1139.     15-Mar-88  22:16:20
  1140. Sb: Whither the Z80 Part 1
  1141. Fm: Tom Clark W3IWI 71260,3640
  1142. To: all
  1143.  
  1144. Lyle suggested the need for a list of DSP applications that the
  1145. new box could do and a comparison of capabilities with & without
  1146. the Z80:
  1147. - 9600 Baud modem: Realize that no modem will make silk from a
  1148. sow's ear! To run at 9600 will still require a special receiver.
  1149. I assume that the special receiver will have a DC-coupled
  1150. discriminator output. On the demod side, the DSP box would then
  1151. filter the discriminator output, clip the resultant signal and
  1152. produce a 1/0 output string. Similarly I assume that the xmtr will
  1153. have a direct FSK input. The DSP box would apply pre-filtering to
  1154. the data and output an analog signal to the xmtr's FSK input. The
  1155. other function which is needed to implement the K9NG standard is
  1156. the scrambler. It looks to me like the 3201x can handle the 9600 baud
  1157. filtering but may not have enough gas to also do the scrambler on
  1158. a full-duplex link. The Z80 would add the requisite horsepower.
  1159. - 1200 Baud PSK (i.e. FO-12 and the new PACSAT): The current
  1160. software shows that 1200 baud PSK demod plus a 1200 baud FSK remod
  1161. runs with plenty of margin. There should be no problem in adding
  1162. the 1200 baud PSK or Manchester FSK modulators. The present interface
  1163. uses a BELL 202 remod, so the clock recovery burden is placed on
  1164. the TNC but this should be do-able in the 320.
  1165. - 400/2400 Baud PSK (i.e. RUDAK): RUDAK presents an interesting
  1166. problem for the 'stock' TNC in several ways -- the 400 baud rate is
  1167. a non-standard speed, and the downlink modulation is Manchester PSK
  1168. (400 Baud data xor'ed with a 400 Hz clock). The uplink baud rate is
  1169. not available on a stock TNC2 and is not the same rate as the
  1170. downlink. Our present 1200 Baud PSK hardware modem is going to need
  1171. an adapter widget to work with RUDAK. Given the properties of the
  1172. 8530 SIO if the Z80 is included, these should be fairly easy to
  1173. accommodate, but if the Z80 is omitted the adapter will be fairly
  1174. complex.        (continued in part 2)
  1175.  
  1176.  
  1177. #: 72016 S17/TAPR NNC/DSP
  1178.     15-Mar-88  22:17:54
  1179. Sb: Whither the Z80 Part 2
  1180. Fm: Tom Clark W3IWI 71260,3640
  1181. To: all
  1182.  
  1183. - 300/1200 Baud AFSK: A BELL 202 demod has been written and works.
  1184. It can copy better than the standard MF10/XR2211 does. There is no
  1185. reason this code wouldn't also operate with BELL 103 standards to
  1186. support compatibility with current standards. This application could
  1187. be included whether or not the Z80 is included. The 103 option
  1188. allows the DSP box to fully emulate an AEA PM-1.
  1189. - WEFAX: N4HY has shown that a really nice WEFAX demod can be built
  1190. in software. The WEFAX software requires some sort of host computer
  1191. to format the data for a printer or CRT. This option makes sense
  1192. only if the Z80 is included since some data collection/formatting
  1193. is required before it can be displayed. With the Z80, a machine as
  1194. trivial as a C-64 could conceivably used for display. However this
  1195. does require that the TMS3201x and the Z80 have a full 8-bit data
  1196. path between the 'engines'.
  1197. - FFT Spectrum Analyzers: I have found that an FFT spectrum
  1198. analyzer is one of the most useful pieces of test equipment I have
  1199. available. The WEFAX comments are echoed for this application also.
  1200. - HF modems: My proposal for m-ary OOK (on/off keying) with m=16 or
  1201. m=32 tones should be do-able with either option. After thinking about
  1202. the HF problem even more, I have become convinced that the addition
  1203. of some amount of FEC (at Tucson I suggested 10 bits to correct 32)
  1204. will add tremendously to the link reliability. I also made the
  1205. (perhaps heretical) suggestion that HF links could be helped by the
  1206. addition of some backoff strategy on PACLEN and even further by the
  1207. inclusion of a datagram-oriented strategy. It is my considered
  1208. judgment that any (or all) of these reliability enhancements cannot
  1209. be done with a 'nude' TMS3201x and that the Z80 is needed.
  1210. In short -- a 'plain-Jane' TMS3201x will give us a few nifty
  1211. things, but the Z80 increases the flexibility remarkably. Bob and
  1212. I have discussed it at length, and from where we sit, there is only
  1213. one obvious choice.
  1214. 73, Tom
  1215.  
  1216.  
  1217. #: 72018 S17/TAPR NNC/DSP
  1218.     15-Mar-88  22:29:58
  1219. Sb: #71937-dsp 1 4 fo 4
  1220. Fm: Tom Clark W3IWI 71260,3640
  1221. To: Lyle Johnson, WA7GXD 76246,565 (X)
  1222.  
  1223. Lyle, I have posted a companion pair of msgs outlining the applications
  1224. that are either ready today or which are on the drawing boards. I
  1225. don't claim that the list is complete, but it is a pretty fair sample.
  1226. .
  1227. I disagree with your market forecasts. Assuming that it works, I
  1228. would bet that the total market level is closer to that of the TNC2
  1229. (and all its clones)! If we do this right, it ain't just a whiz-bang
  1230. modem -- it's a nearly universal accessory. Every time Bob and I
  1231. put on one of our Travelling DSP Circuses and ask who wants one,
  1232. the audience response exceeds 80%.
  1233.  
  1234.  
  1235. #: 72052 S17/TAPR NNC/DSP
  1236.     16-Mar-88  08:00:23
  1237. Sb: #71950-dsp 1 4 fo 4
  1238. Fm: Jon Bloom, KE3Z 71350,1100
  1239. To: Bob McGwier N4HY 74615,1366
  1240.  
  1241. I duuno the numbers, Bob, but from where I sit the HF FAX stuff is one of the
  1242. growth modes.  In the past year or so, we have gotten a surge of phone calls
  1243. and letters on this subject, and the WEFAX articles we've published have gotten
  1244. a better response than just about anything else.  All of which leads me to
  1245. believe that there is a nearly untapped market out there for low-cost video. 
  1246. SSTV has always been burdened by a high cost problem (priced a Robot 1200
  1247. lately?)  But I suspect that a relatively low cost box that does SSTV, as well
  1248. as FAX and the digital modes, would get a good response.  People want new and
  1249. interesting things at low cost.  (Well, naturally!)  If it just plugs into the
  1250. radio and/or computer, costs no more than a couple of hundred bucks, and does
  1251. something "neat," it'll find a big market.  In my opinion.
  1252.  
  1253. BTW, things are getting to a fine state when you start arguing with yourself --
  1254. and losing!
  1255.  
  1256.  
  1257.  
  1258. *** More ***
  1259.  
  1260. #: 72025 S17/TAPR NNC/DSP
  1261.     15-Mar-88  23:35:37
  1262. Sb: #71975-#RE: HF Modem DSP #2
  1263. Fm: Tom Clark W3IWI 71260,3640
  1264. To: Barry McLarnon VE3JF 71470,3651 (X)
  1265.  
  1266. Of course I read them! That's part of what started me thinking
  1267. heretical thoughts!
  1268. .
  1269. Re HDLC -- certainly there is no real magical, mystical requirement.
  1270. If the Z80 is included in the DSP box then the DSP hardware can work
  1271. on analog signals and leave the Z80 to to bit-diddling.
  1272. .
  1273. Now, good buddy, when are you going to transform your ideas into
  1274. some 320 code we can use? The way to get your ideas into the world
  1275. is thru the Golden Rule (usually stated "He with the Gold Rules",
  1276. but in this case its "He with the Code Rules").
  1277. 73, Tom
  1278.  
  1279. *** There is a reply:   72044
  1280.  
  1281. *** More ***
  1282.  
  1283. #: 72044 S17/TAPR NNC/DSP
  1284.     16-Mar-88  01:52:07
  1285. Sb: #72025-RE: HF Modem DSP #2
  1286. Fm: Bob McGwier N4HY 74615,1366
  1287. To: Tom Clark W3IWI 71260,3640
  1288.  
  1289. I really like the ideas here.  I predict that so long as the user interface
  1290. functionality does not look remarkably different to that of TNC-2 we could say
  1291. it was Gobble dee Gook.25 version 19.1 protocol and they wouldn't care if
  1292. the bits got through the muck.  Lyle does indeed have a point about the AGC
  1293. and whatever EQ we have done in the past goes out the door.  The amplitudes
  1294. have all changed etc.  Not everyone owns (or wants) a TS-940 and has the
  1295. very capable PBT.  I am not sure about the "most".  I think Barry has a good
  1296. idea about starting with a protocol that doesn't need my fast adaptive HF
  1297. equalizers to work.  We don't have enough data space or ticks per sample to
  1298. be able to implement this.  I will check into seeing what subset of the
  1299. adaptive schema we could use.  Barry suggests that a "flag" should be sent
  1300. that aids in rapid clock recovery.   We could also use it to update the
  1301. coefficients in the adaptive filter at the beginning of each frame or
  1302. subpacket by retaining the old coefficients when "no proper signal" is
  1303. being detected.  The problem with using the blind adaption schemes that are
  1304. popular elsewhere is that make use of the bauded nature of a "standard"
  1305. signal which has some Kurtosis associated with it as in the Godard EQ.
  1306. We can make 20m a lot better, 40 work as well as can be expected and 80 is
  1307. up for grabs in my book.  The crudest EQ we can get away with is amplitude
  1308. response flattening with a long term averaged spectra.  That ain't fast
  1309. enough.  We put in a "guess" as to the shape of the amplitude spectra and
  1310. then adapt.  I think this pure power spectrum flattening will work in
  1311. reasonble conditions.  I say let's get down to it.
  1312. Bob
  1313.  
  1314. #: 72033 S17/TAPR NNC/DSP
  1315.     16-Mar-88  00:24:37
  1316. Sb: DSP-1
  1317. Fm: Bob McGwier N4HY 74615,1366
  1318. To: ALL
  1319.  
  1320. On Lyle's design:
  1321. (1) DSP CPU:  I think the 12.50 extra spent on 25 Mhz is worth it
  1322. (2) Program memory:  On the FFT stuff we have already working, we use more
  1323. than 2K for the 1024 point FFT (real and complex 16 bits each that's 4096 K
  1324. right there) we need the "all but 512" option.  I like the logic concerning
  1325. both medium charges, which will not be popular, and the vigilance against
  1326. that will unnecessarily increase the trouble to keep leakage down like
  1327. external RAM.
  1328. (3) I like everything here and I hope we can stay away from 8254's.
  1329. (4) Analog I/O: I don't think we can use 200 Khz but since it is so cheap
  1330.  I am glad to have the ability to run higher sample rates.  I am with you on
  1331. the 8 bit A/D unless someone comes up with a set of supportable claims of
  1332. why we will shoot ourselves in the foot with 8 bit A/D.  A case in point:
  1333. I think I have told most of you about the Soviet probe that was sent to
  1334. Halley's comet, just in case I haven't ;-) . .   The Soviet and French
  1335. built the VEGA   (Venus Earth    "Galley"  Russian for Halley) probe.  On
  1336. the way to Halley they dropped two balloons into the atmosphere of Venus.
  1337. Neither the Soviets or JPL or the French could demodulate some of the most
  1338. important tranmissions because of the depth to which the balloon sank.
  1339. After they gave up, they asked if I would look at it.  I was able to
  1340. demodulate the signals and after the Viterbi decoder, there were no bit
  1341. errors.  This was one bad MF signal lots of noise and doppler.  It was 8 bit
  1342. A/D and the internal processing was done after converting to 16 bit but the
  1343. dynamic range had been determined by then.  8 bits is enough if we are
  1344. careful in our use of it and don't fill it up full of computer hash through
  1345. some ground loop.  (Continued)
  1346.  
  1347.  
  1348.  
  1349. #: 72034 S17/TAPR NNC/DSP
  1350.     16-Mar-88  00:24:51
  1351. Sb: DSP-1   II
  1352. Fm: Bob McGwier N4HY 74615,1366
  1353. To: ALL
  1354.  
  1355. I can't believe that we used to pay BIG bucks for 8 bit that would run that
  1356. fast.
  1357. Also, good perception that 31.5 uSec conversion time for the 12 bit is not
  1358. enough to do MartinSat.  I will pitch the 8 bit with you.
  1359. 5) Filters.  I noticed on your block diagram that you put the filters in the
  1360. cartridge and that does make it the most versatile.  If that turns out to be
  1361. a pain in the butt or very expensive, then drop it and go with the fixed
  1362. anti-aliasing filters.  It should be clear that Hi-FI and FO-12 PSK need
  1363. different filters for optimal performance.  If this could be put into the
  1364. cartridge that would be great.  If we can program the MF-4 and accomplish
  1365. the same task that is fine with me.  I do see the need for different filters
  1366. especially on the D/A side so as to have clean signal going into
  1367. transmitters in those cases where we use the audio line for modulated bits.
  1368. 6)
  1369. As I am sure you know by now I want the general purpose microprocessor,
  1370. whatever form that takes.  I want this box to be able to totally stand alone
  1371. and talk to an RS-232 to send data.  This gets us the ability to talk to
  1372. everyone from commode door 64 to the toaster ovens that make pictures.  I
  1373. see that you already thought about the host I/O to do more than serial bits.
  1374. This is slower than shared memory but a very reasonable comprimise and I am
  1375. sure a great deal cheaper in terms of parts and hassle.  I like everything
  1376. here but the RAM limitation but I have already said that.  I am sure that a
  1377. bank switched EPROM will make it easier to switch modes.  For only $6.00
  1378. that is an awful lot of added functionality.
  1379. 7)  Given that your suggestions in 6 are followed I agree the Bel202 is
  1380. superflous for everyone including PK-64 owners since this will replace their
  1381. unit.
  1382. (continued)
  1383.  
  1384.  
  1385.  
  1386. #: 72035 S17/TAPR NNC/DSP
  1387.     16-Mar-88  00:25:05
  1388. Sb: #DSP-1  III
  1389. Fm: Bob McGwier N4HY 74615,1366
  1390. To: ALL
  1391.  
  1392. 8) Non-silicon:  DAMN I wish this were ONLY software.
  1393. Surely the box for the GLB PK-1 is cheap.  Is that the one you are talking
  1394. about?  I wonder if we look that cheap if it will hurt us more than saving
  1395. ten bucks?  The shielding is very important.  With the Delanco Spry boards
  1396. and 12 bit A/D we are still seeing the effects of noise.  The EME
  1397. experiments Tom and I were doing are computer dependent.  When he was still
  1398. grounding the case of his PC to the BNC's on the Delanco Spry, he was having
  1399. trouble and this drove him to the drastic shaving of the collar on the BNC's
  1400. that connect to the board.  We need the tempest mentality for this widget.
  1401. I agree that we should bypass the Z80 with a modem disconnect if a person so
  1402. desires.
  1403. 9)  Give us more detail on the "development costs".  Artwork? layout?  If I
  1404. knew what this entailed I might be able to find someone smart to figure out
  1405. a way around it or better yet, someone smart will make it so I don't have to
  1406. bother.  Maybe in describing it, you will have a brainstorm. ;-)
  1407. Unfortunately, I believe that paranoia PALS will be popular with OEM'ers.
  1408. I am hot to trot for Dayton also, sure would like Lyle to be able to show
  1409. this thing off.
  1410. Bob
  1411.  
  1412.  
  1413. *** There is a reply:   72066
  1414.  
  1415. *** More ***
  1416.  
  1417. #: 72066 S17/TAPR NNC/DSP
  1418.     16-Mar-88  11:32:55
  1419. Sb: #72035-DSP-1  III
  1420. Fm: Harold Price, NK6K 71635,1174
  1421. To: Bob McGwier N4HY 74615,1366
  1422.  
  1423. I sure which we'd get a desire to show off at dayton of the lists of
  1424. requirements for DSP boxes.  That's one of the several things that got us in
  1425. trouble at Dayton.  Unless you have a pile to sell there, there is no need to
  1426. hold up a circuit board.  Holding up the delanco board is sufficient,
  1427. especially if the reaod-show is demoed. Lets proceed with all due hast, but not
  1428. for the sole reason of showing off at Dayton. hp
  1429.  
  1430.  
  1431. #: 72037 S9/Packet Radio
  1432.     16-Mar-88  00:42:25
  1433. Sb: #71953-NET/ROM and KA9Q TCP/IP
  1434. Fm: Bob McGwier N4HY 74615,1366
  1435. To: Franklin Antonio, N6NKF 76337,1365
  1436.  
  1437. Correct.  Sorry if I didn't make that clear.  The stuff for Phil's code
  1438. allows IP fellows to USE a NET/ROM network AND allows any other NET/ROM node
  1439. to use it as an intermediate node in a chosen route.  It does not have the
  1440. user end node code.
  1441. Bob
  1442.  
  1443.  
  1444.  
  1445. #: 72038 S17/TAPR NNC/DSP
  1446.     16-Mar-88  00:42:33
  1447. Sb: #71963-#TMS320C1X part II
  1448. Fm: Bob McGwier N4HY 74615,1366
  1449. To: David Toth VE3GYQ 72255,152
  1450.  
  1451. I hope you and he are right cause I couldn't be pushing harder for us to be
  1452. able to do what that box does since we are associated so closely with
  1453. packet, we will have a hard time pushing this I believe until we add that
  1454. functionality simply because of the cost.  I agree with Lyle's analysis that
  1455. we need to do these functions to make the box worth the current projected
  1456. price or a person will be able to say (justifiably) for a few dollars more I
  1457. can get . . .  I don't believe that promised software from us is our long
  1458. suit with Joe and Mary HT.  I want it before the kits are ready.
  1459. Bob
  1460.  
  1461.  
  1462. *** There is a reply:   72065
  1463.  
  1464. *** More ***
  1465.  
  1466. #: 72065 S17/TAPR NNC/DSP
  1467.     16-Mar-88  11:32:44
  1468. Sb: #72038-TMS320C1X part II
  1469. Fm: Harold Price, NK6K 71635,1174
  1470. To: Bob McGwier N4HY 74615,1366
  1471.  
  1472. Sigh.  The point is 1)  Will Joe Ham pay more for a box that does just a little
  1473. more than the big manufacturers box does?  If we sell this thing as an 8 or 9
  1474. mode TNC, the fact its a DSP box gets lost.  Also, if we sell it as a TNC,
  1475. we're competing against the manufacturers again, something I though we decided
  1476. we didn't want to do.  For one reason, if there is not enough differenition
  1477. between this box and a box in their current product line, they won't want to
  1478. license it.  We don't get royalities, and the who game stops. That's why it
  1479. still like to see a cheap add on box that is clearly a modem, something you
  1480. should get even if you already have a tnc.  The way the DSP-1 is being
  1481. packaged, you've got to ask your self if you want to replace your existing $300
  1482. tnc.  I think that most of our weak sig or satellite user base will already
  1483. have a TNC.  Adding the hardware needed to make a modem into a TNC may look
  1484. cheap, but I thinks its a bad marketing decision, and bad for Joe and Mary in
  1485. the long run, i.e., it raises the minimum cost of participation.  I'd like to
  1486. play with fancy data compression techniques in the co-processor too, including
  1487. some sort of universal pixel-graphic interface so you can get wefax at the cost
  1488. of writing a 10-line basic program for your computer and sending h*v*colors to
  1489. our box. That's what the big one is for.  Here's the minority opinion (and
  1490. maybe its down to a minority of 1); DSP-1 (first box), just-a-modem that does
  1491. fo-12/uo-C/u-sat, maybe an improved HF protocol, and some wefax/fax stuff that
  1492. requires programming on the host computer for < $175.  DSP-2, the big high end
  1493. bit-whackers box, does all, costs lots.  No intent for Joe & Mary to own one. 
  1494. 3) DSP-3, the outcome of the experiments in DSP-2, a Joe and Mary does all in
  1495. the $300-400 range.   DSP-1 is done now, DSP-2 is done overlapping, DSP-3 is
  1496. done next year.
  1497.  
  1498. #: 72045 S17/TAPR NNC/DSP
  1499.     16-Mar-88  02:10:48
  1500. Sb: V40 vrs Z80
  1501. Fm: skip wb6ymh 72345,1725
  1502. To: dsp'ers
  1503.  
  1504. Lyle: Let's not forget that Phil already has a complete AX25 level 2 in his TCP
  1505. package these days written for the PC.  Doesn't sound like the actual protocol
  1506. code would be much of a problem.  The user interface is all that would need to
  1507. be written/modified.
  1508.  
  1509. Z80/V40: Well Tom's convinced me, I have always wished I had a spectrum
  1510. analyzer and it's clear the DSP 2001 can't be one without a GP processor.
  1511.  
  1512. I had no idea the V40 would only be $10 more than the Z80! The V40 also has an
  1513. 8085 emulation mode, existing TNC2 code may be converted to run on the V40 by
  1514. recoding the Z80 specific instructions.  If the program doesn't make extensive
  1515. use of IX or IY or the primed register set this would actually be fairly easy
  1516. to do (easier than recoding into 8086 assembler anyway).
  1517.  
  1518. The V40 also solves the sample clock generation problem one of the three on
  1519. chip timers will easily fill that requirement.
  1520.  
  1521. With a V40 and 8530 we have 3 serial port, 2 HDLC capable, anyone have a hot
  1522. idea for use of the "free" serial port on the V40?
  1523.  
  1524. #: 72049 S9/Packet Radio
  1525.     16-Mar-88  03:31:50
  1526. Sb: #72047-HF digipeaters?
  1527. Fm: Phil Karn, KA9Q 73210,1526
  1528. To: Phil Karn, KA9Q 73210,1526
  1529.  
  1530. Tom,
  1531.  
  1532. Perhaps the solution to the Peak/Average power ratio problem is the following:
  1533.  
  1534. Let's say that you have N frequency "slots" in your passband.  During
  1535. any given symbol interval, a slot either has or doesn't have energy in
  1536. it.  You therefore have a signal set of 2^N possible symbols.
  1537.  
  1538. Out of this set, select a "valid subset" containing only those code
  1539. words that have roughly constant numbers of zeros (no energy in slot)
  1540. and ones (energy in slot).  Voila, constant transmitter output power. 
  1541. Naturally, you pick the valid symbols to have maximum Hamming distance
  1542. from each other.  This gives you a simple form of block coded forward
  1543. error correction "for free"; all you need is a lookup table to convert
  1544. the received symbols back into information bits 
  1545.  
  1546. You could even have a family of codes of different sizes (and Hamming
  1547. distances) to give you a "knob" to turn for extra coding gain when
  1548. things get rough.  It should be easy to write a small computer program
  1549. to find signalling sets for an arbitrary value of N.
  1550.  
  1551. Phil
  1552.  
  1553. #: 72098 S17/TAPR NNC/DSP
  1554.     16-Mar-88  23:18:34
  1555. Sb: #Challange
  1556. Fm: Harold Price, NK6K 71635,1174
  1557. To: DSPers
  1558.  
  1559. In Star Trek 4, during the scene where Uhura and Chekov are asking Scotty to
  1560. beam them up from the reactor room, there are AX.25 HF packets in the sound
  1561. effects.  Your task: Decode them. HP.
  1562.  
  1563. *** There is a reply:   72108
  1564.  
  1565. *** More ***
  1566.  
  1567. #: 72108 S17/TAPR NNC/DSP
  1568.     17-Mar-88  00:40:33
  1569. Sb: #72098-Challange
  1570. Fm: Bob McGwier N4HY 74615,1366
  1571. To: Harold Price, NK6K 71635,1174
  1572.  
  1573. Are  you serious?  I will go rent the tape again for the third time
  1574. tommorrow.  This is when they are on board the USS Enterprise aircraft
  1575. carrier?
  1576. Bob
  1577.  
  1578. #: 72101 S17/TAPR NNC/DSP
  1579.     17-Mar-88  00:19:55
  1580. Sb: #72065-TMS320C1X part II
  1581. Fm: Bob McGwier N4HY 74615,1366
  1582. To: Harold Price, NK6K 71635,1174
  1583.  
  1584. Oh well.  I guess we won't all agree on this one.  The next one we are
  1585. capable of doing will be just unbelievable in terms of its potential.  On
  1586. this one, I really want this to be self contained and the way to do it is to
  1587. put a GP microprocessor in it.  Yes I really want to be part of a TNC-3
  1588. effort there is no doubt of that.  Also, I don't want it limited to UOSAT-C,
  1589. FO-12, PACSAT, AO-13, or even HF packet with an uninteresting scheme.  This
  1590. thing will turn HF signalling on its ear with a little work.
  1591. On another topic approriate for this section:
  1592. I have read through the Quadron manual and it looks like you and your
  1593. partners have been really busy, that is a lot of work.  I hope that the
  1594. needs of the PS-186, V40 CPU, and 8018X that is on MartinSat can be
  1595. addressed soon.  Looks like you have a really nice kernal and we need it.  I
  1596. doubt we need all the bells and whistles that are there but you knew that
  1597. already.  Pipes and multitasking and the DMA drivers you have done and are
  1598. doing will make the job easier.  How do we proceed from here?  Does TAPR
  1599. need to work out some kind of nondisclosure arrangement or license or
  1600. whatever with yur company so that we can get this for the CPU work?
  1601.  
  1602. Bob
  1603.  
  1604. #: 72127 S17/TAPR NNC/DSP
  1605.     17-Mar-88  11:05:22
  1606. Sb: #72011-TAPR DSP 1
  1607. Fm: Barry McLarnon VE3JF 71470,3651
  1608. To: Lyle Johnson, WA7GXD 76246,565
  1609.  
  1610. That's the cleanest way of doing it.  For some low sample-rate applications
  1611. though (like sampling the outputs of ssb radios), it would suffice to have a
  1612. single a/d converter with an analog multiplexer ahead of the sample & hold.
  1613.  
  1614.  
  1615. #: 72128 S17/TAPR NNC/DSP
  1616.     17-Mar-88  11:05:51
  1617. Sb: #72012-HF Modem DSP
  1618. Fm: Barry McLarnon VE3JF 71470,3651
  1619. To: Lyle Johnson, WA7GXD 76246,565
  1620.  
  1621. That's a point that concerns me too, although most recent-vintage receivers
  1622. have IF shift, width, etc. controls that allow the bandwidth to be optimized to
  1623. some extent.  I think we'll end up with at least one format designed to make
  1624. the most of the bandwidth provided by typical SSB filters.  600 Hz is kinda
  1625. cramped to do much interesting with though.
  1626.  
  1627. I think that the answer to the 40 meter problem is at hand... it's called 30
  1628. meters!
  1629.  
  1630. *** More ***
  1631.  
  1632. #: 72130 S17/TAPR NNC/DSP
  1633.     17-Mar-88  11:07:26
  1634. Sb: #72023-HF Modem DSP
  1635. Fm: Barry McLarnon VE3JF 71470,3651
  1636. To: Tom Clark W3IWI 71260,3640
  1637.  
  1638. Instead of nTMF, let's call it n-out-of-m signalling (set of m possible tone
  1639. frequencies, n transmitted at a time).  I've generated a little table to aid
  1640. in the analysis.  Baud rate is assumed to be 50 bd.
  1641.  
  1642.                   m = 16                             m = 32
  1643.                ------------                       ------------
  1644.  n     Combinations   Equiv. bit rate     Combinations   Equiv. bit rate
  1645. ---    ------------   ---------------     ------------   ---------------
  1646.  1          16              200                32              250
  1647.  2         120              345               496              448
  1648.  3         560              456              4960              614
  1649.  4        1820              541             35960              757
  1650.  
  1651. So for m = 16, two tones could be used to get to 300 bps, and for m = 32,
  1652. three tones would get us to 600 bps.
  1653.  
  1654.  
  1655. #: 72129 S17/TAPR NNC/DSP
  1656.     17-Mar-88  11:06:48
  1657. Sb: #72025-RE: HF Modem DSP #2
  1658. Fm: Barry McLarnon VE3JF 71470,3651
  1659. To: Tom Clark W3IWI 71260,3640
  1660.  
  1661. I was afraid you'd ask that... it's so much easier to talk about this stuff
  1662. than to actually do it! :-)
  1663.  
  1664. As I mentioned before, I HAVE implemented a more-or-less conventional 300 baud
  1665. modem, the intention being not so much to improve on existing modems, but to
  1666. provide a new front end for them which has intelligent diversity combining of
  1667. the outputs of two receivers (i.e., two good 300 bd demods, smart combiner,
  1668. clock recovery, and a re-modulator).  I'm still convinced that, no matter what
  1669. exotic new modems and protocols we come up with, space/polarization diversity
  1670. reception needs to be in our arsenal.  The great thing about it is that, except
  1671. for the extra antenna and receiver needed, there's no cost in terms of added
  1672. bandwidth, transmitter power, etc... we're just capturing more of what's out
  1673. there in the ether and using it intelligently.  I want to see what it can do
  1674. for the present HF packet links, as a baseline for future endeavours.  What I'm
  1675. doing right now is putting a little piggyback board on the D-S board to add a
  1676. second analog input.  My main concern at the moment is how to provide tuning
  1677. indicators for the two radios.
  1678.  
  1679. I'll try and clean this up asap and get on with something else.  Although I
  1680. don't expect a concensus from all concerned on what that something else is
  1681. before I start coding, it would be nice to at least have a few murmurs of
  1682. approval so I know I'm not wasting my time.  As the discussion of the last
  1683. couple of days clearly shows, there are still many issues to be discussed, and
  1684. I don't purport to have all the answers.
  1685.  
  1686.  Cheers, Barry
  1687.  
  1688. #: 72157 S17/TAPR NNC/DSP
  1689.     17-Mar-88  21:04:37
  1690. Sb: #72108-#Challange
  1691. Fm: Harold Price, NK6K 71635,1174
  1692. To: Bob McGwier N4HY 74615,1366 (X)
  1693.  
  1694. Yes.  It sounds like they took a section of 20 meters to use as "interference".
  1695. To make the challange a little harder, the packets aren't on frequency.  I
  1696. thought I heard packets when I saw St4 opening night, when I bought the tape
  1697. the day it came out I was sure.  I told Jon Bloom about it the next day, and I
  1698. think I mentioned it to Phil a little after that. hp
  1699.  
  1700. *** There is a reply:   72181
  1701.  
  1702. *** More ***
  1703.  
  1704. #: 72181 S17/TAPR NNC/DSP
  1705.     17-Mar-88  23:21:01
  1706. Sb: #72157-Challange
  1707. Fm: Bob McGwier N4HY 74615,1366
  1708. To: Harold Price, NK6K 71635,1174
  1709.  
  1710. That is hilarious.  Off frequency is no problem so long as both halves of
  1711. the spectrum are there (above and below center frequency +/-  0.5*shift).
  1712. If not we could try a mark only or space only demod depending on which was
  1713. left alone.  It is a 3 dB penalty but it might be doable.
  1714. Bob
  1715.  
  1716. #: 72182 S17/TAPR NNC/DSP
  1717.     17-Mar-88  23:21:27
  1718. Sb: #72130-HF Modem DSP
  1719. Fm: Bob McGwier N4HY 74615,1366
  1720. To: Barry McLarnon VE3JF 71470,3651 (X)
  1721.  
  1722. I like it and we get consistent envelopes and not those that occasionally
  1723. add up (all tones nearly equal in phase and near a max) and the xmtr clips
  1724. the thing all over the band.  m choose n signalling, surely that has some
  1725. kinda name from someplace.
  1726. Bob
  1727.  
  1728.  
  1729.  
  1730. #: 72183 S17/TAPR NNC/DSP
  1731.     17-Mar-88  23:21:40
  1732. Sb: #72129-RE: HF Modem DSP #2
  1733. Fm: Bob McGwier N4HY 74615,1366
  1734. To: Barry McLarnon VE3JF 71470,3651 (X)
  1735.  
  1736. I really like the m choose n scheme.  That is codable and at 50 baud should
  1737. strain the communications link between D-S and the PC.  A straight table
  1738. lookup on the PC and then to display.  The only real problem I see to be
  1739. licked is clock recovery and if we follow Clark's suggestion about a tone
  1740. going on off on off on off at one end and have a tone always on at the other
  1741. we get clock with work.  Clock can probably be recovered with a early late
  1742. gate approach where we find a beginning sampling point that minimizes the
  1743. tone every other period and then we will be strictly in the baud that has
  1744. the tone off.  What we do to maintain a lock on this on off tone timing is
  1745. going to be the most difficult part of the whole algorithm, given that we do
  1746. nothing about tuning as yet.   This is a short and sweet FFT, sine table is
  1747. pretty small.
  1748. Bob
  1749.  
  1750.  
  1751.  
  1752. #: 72189 S17/TAPR NNC/DSP
  1753.     18-Mar-88  00:01:49
  1754. Sb: #72044-RE: HF Modem DSP #2
  1755. Fm: Tom Clark W3IWI 71260,3640
  1756. To: Bob McGwier N4HY 74615,1366
  1757.  
  1758. The 80m problem is not as serious as you might believe. 80's big
  1759. problem is that most signals of interest come in at high incidence
  1760. angles, and hence there is a lot of multipath. RTTY/AMTOR experience
  1761. is that 80 is pretty reliable at lower baud rates -- hence my original
  1762. suggestion to pick some scheme 50 baud or slower, i.e. at least
  1763. 20 msec for each decision. You may throw away the first 10 msec of
  1764. each aperture window, but you'll have enough left to make a decision.
  1765. 80M does not have the horrendous QRM problems of 40 (most of the
  1766. time). 80 also has a rather high background noise level with lots
  1767. of non-Gaussian (impulsive) crud.
  1768. On radios, all the more modern radios (TS440, TS940, FT980, IC745,
  1769. IC761 etc) have pretty much the same type of filter schemes. I doubt
  1770. than any DSP box would allow an old HRO or SX-71 to do much on HF.
  1771. The newer radios I cited all have fully synthesized LOs with frequency
  1772. stabilities of 20 Hz or better. The older analog LO radios (75S3, TR-7,
  1773. TS820 etc) probably will never cut the mustard. Fortunately, even
  1774. with the declining dollar, the TS440/FT757/IC751 class radios are
  1775. still under $1k. So a TS940 is not (and should not) be a requirement
  1776. (but I sure do like mine!).
  1777. Barry's protocol suggestions are great. I'm glad to see that we now
  1778. seem to have a significant discussion going on now. The FOM (few
  1779. of many) tone schemes look like a very interesting compromise.
  1780.  
  1781. *** More ***
  1782.  
  1783. #: 72191 S9/Packet Radio
  1784.     18-Mar-88  00:02:37
  1785. Sb: #72049-HF digipeaters?
  1786. Fm: Tom Clark W3IWI 71260,3640
  1787. To: Phil Karn, KA9Q 73210,1526 (X)
  1788.  
  1789. But Phil -- the Peak-to-Average problem is due to the fact that each
  1790. of the n tones is coherent, so that the peak voltage the radio is
  1791. required to handle is the sum of the individual amplitudes.
  1792. We don't have the situation of the orchestra with n musicians each
  1793. producing p watts (for which we would need n*p watts in the amplifier).
  1794. In a multi-tone signalling case we have the bizzare example of n
  1795. musicians, each coherently locked to some common frequency reference,
  1796. so our power requirement becomes more like n^2*p since there will
  1797. be times when all the vectors do line up .... OUCH!
  1798. I come from a world where my signals are noise and I naively assumed
  1799. that the tone power adds in my initial thinking. WB2TNL in a comment
  1800. over a beer last week really opened my eyes on this one! The peak-to-
  1801. average ratio required seems to me to be of order n^2:1 for n tones.
  1802. My n=32 OOK example, even if only half the tones are statistically
  1803. on given well distributed data then requires PAR's in the 20-30 dB
  1804. range. You gotta run a KW in order to have a few watts of average
  1805. power, which ain't a very efficient trade-off.
  1806. Barry's suggestions on a 'few-of-many' sequence (DTMF being a trivial
  1807. example) seem to offer a compromise to keep PAR below about 10 dB
  1808. (i.e. n=3 or 4) and still pack data more efficiently. The best schema
  1809. would be one which is constant envelope, but that may be asking too
  1810. much.
  1811. 73, Tom
  1812.  
  1813.  
  1814. #: 72229 S9/Packet Radio
  1815.     18-Mar-88  16:59:33
  1816. Sb: #72191-HF digipeaters?
  1817. Fm: Barry McLarnon VE3JF 71470,3651
  1818. To: Tom Clark W3IWI 71260,3640
  1819.  
  1820. Tom, things aren't quite as bad as they seem, and we should not abandon all
  1821. hope of using multitone modems.  Here's why:
  1822.  
  1823. Your estimate of the PAR is a little on the high side.  When N equal-amplitude
  1824. sinusoids are added together, the PAR of the resulting signal is nominally
  1825. equal to 20*log[SQRT(2N)].  For N = 16, this works out to about 15 dB, and for
  1826. N = 32, it is about 18 dB (I am ignoring for the moment, the varying number of
  1827. simultaneous tones if OOK is used).
  1828.  
  1829. Also: up to a point, you can clip the peaks of the waveform (before applying it
  1830. to the SSB modulator) without doing any harm.  The limit is reached when the
  1831. "self-noise" from intermod products start to have a significant effect on the
  1832. bit error rates.  Commercial 16-tone modem systems are typically run at 3 to 5
  1833. dB higher average power than that dictated by the PAR.
  1834.  
  1835. Here's an interesting footnote:  The reason I referred to the PAR above as
  1836. nominal is that it can be reduced if we put some constraints on the sinusoids. 
  1837. The first constraint is that the tone frequencies be equally spaced, which we
  1838. want anyway.  Now if we control the phases of the tones (easy with DSP!), we
  1839. can reduce the PAR quite dramatically. The absolute worst choice is to start
  1840. them all in phase - then we get no improvement at all.  However, with the
  1841. proper choice of just two different phases, 0 and pi, for each tone, the PAR
  1842. can be made MUCH lower.  For N = 32, the PAR can be reduced to 6 dB.  And there
  1843. is an even better algorithm that requires a different phase shift for each tone
  1844. (which can be stored in a look-up table). It results in a PAR of 4.6 dB (!) for
  1845. N = 32, and the PAR is <6 dB for ALL N. For large N, it produces a
  1846. near-constant-envelope signal that bears a striking resemblance to a swept
  1847. tone.  The bad news is, if we start phase- or amplitude modulating the tones,
  1848. we upset the applecart and the PAR starts heading back up.  Everything is fine
  1849. as long as we don't try and transmit any information! :-)
  1850.  
  1851. 73, Barry
  1852.  
  1853. #: 72193 S17/TAPR NNC/DSP
  1854.     18-Mar-88  00:14:11
  1855. Sb: DSP 2001
  1856. Fm: Lyle Johnson, WA7GXD 76246,565
  1857. To: DSPers
  1858.  
  1859. Barry, Jon, others,
  1860.  
  1861. Just to bring you up to date on the latest thinking...
  1862.  
  1863. Metal box with general purpose cpu (GP-CPU) = NEC V40 with four 32-pin JEDEC
  1864. bytewide sites for up to 1/2 meg or memory.  bbRAM.  V40 has 8530 that is DMAed
  1865. for how-fast-you-want data.  DSP modules plug into gp-cpu, and it has "slots"
  1866. for two of them.  320C10/15 now, DSP56001 next year, who knows after that?
  1867.  
  1868. Kit price with a 32K eprom and a 32k bbRAM and a TMS320C15 DSP w/8-bit analog
  1869. port expected in the $250 bracket (like a TNC 1 without a cabinet).
  1870.  
  1871. Box would be mostly CMOS and run on 12 vdc.
  1872.  
  1873. There would be a full 16-bit input and output port availabe on the DSP cards,
  1874. and there would be an 8-bit "host" port to/from the gp-cpu for higher-speed
  1875. transfers.
  1876.  
  1877. For the 320C1x DSP module, the gp-cpu can grab the BIO, INT, RESET, and
  1878. addr/data busses (but only by halting the processor).  The 320C1x can each hit
  1879. a pair of INT lines to the V40 as well (so we can handshake data fast between
  1880. the processor if need be).  Obviously, the box will have limitations, but it
  1881. should be roughly an order of magnitude higher performance than anything we
  1882. have now as Amateurs.  Should be able to do cheap digital video (FAX/SSTV class
  1883. stuff) plus all the HF experimenting you want, etc.  4-layer PC boards of
  1884. course.
  1885.  
  1886. What do you think?
  1887.  
  1888. Lyle
  1889.  
  1890. #: 72217 S17/TAPR NNC/DSP
  1891.     18-Mar-88  10:28:44
  1892. Sb: Tape recorder advice?
  1893. Fm: Barry McLarnon VE3JF 71470,3651
  1894. To: All
  1895.  
  1896. It pains me to have to do it (I'd MUCH rather spend the money on computer and
  1897. radio toys), but I'm going to have to bite the bullet and buy a good-quality
  1898. cassette recorder to support future DSP endeavours.  Anybody got any
  1899. recommendations?  Is Nakamichi still in a class by itself, or are there some
  1900. less expensive alternatives?
  1901.  
  1902. Barry
  1903.  
  1904. #: 72238 S17/TAPR NNC/DSP
  1905.     18-Mar-88  21:32:01
  1906. Sb: #320C15 chip
  1907. Fm: Lyle Johnson, WA7GXD 76246,565
  1908. To: DSPers
  1909.  
  1910. I checked with TI today regarding the TMS320C15 chip.
  1911.  
  1912. The word I got is that the chip is available in pre-poduction samples only,
  1913. called the TMP320C15, in the $40-$50 range.  They couldn't say if this was for
  1914. a 25 MHz part, or only a 20 MHz part.  I should know that next week.  When the
  1915. part is fully qualified, it will change from the TMP prefix to the TMS prefix.
  1916. It is slated for production quantity availability in the 3rd quarter, and will
  1917. sell in the low $20s in 1000 quantities.
  1918.  
  1919. The internal EPROM version, TMS320E15, is fully qualified and sells for $65 in
  1920. 100s, $55 in 1000s.
  1921.  
  1922. What all this means is that the cost to produce this thing should be about $15
  1923. less than I guessed - providing some slack to cover the things I overlooked!
  1924.  
  1925. Lyle
  1926.  
  1927. *** There are replies:  72247, 72285
  1928.  
  1929. *** More ***
  1930.  
  1931. #: 72247 S17/TAPR NNC/DSP
  1932.     18-Mar-88  23:15:26
  1933. Sb: #72238-320C15 chip
  1934. Fm: Bob McGwier N4HY 74615,1366
  1935. To: Lyle Johnson, WA7GXD 76246,565 (X)
  1936.  
  1937. That kind of news you can keep coming.  To bad it is not TMS right now!
  1938. Bob
  1939.  
  1940.  
  1941. *** More ***
  1942.  
  1943. #: 72285 S17/TAPR NNC/DSP
  1944.     19-Mar-88  13:32:12
  1945. Sb: #72238-320C15 chip
  1946. Fm: Bob McGwier N4HY 74615,1366
  1947. To: Lyle Johnson, WA7GXD 76246,565 (X)
  1948.  
  1949. I have thought about this some more.  TI is also pretty bad about announcing
  1950. stuff, then waiting to see if a market develops before pursuing it strongly.
  1951. They announced the C25 almost two years before anyone got hold of one and
  1952. the TMS320C30 was talked about in detail at the ICASSP meeting in Dallas in
  1953. '87.  I have tried relentlessly to get one at work and can't.  We bring four
  1954. or five of TI Fellows in to work with us each and every summer and they take
  1955. back as much as they bring.  If we can't get them I don't know who can.  If
  1956. you can't get a sample post haste, then lets put 10's on the damn thing and
  1957. offer the 15's as an upgrade.  I will NOT be able to do adaptive EQ without
  1958. the extra memory and frankly Adaptive EQ is secondary only to the ability to
  1959. switch applications in why DSP is important to bauded signals.
  1960. Bob
  1961.  
  1962.  
  1963.  
  1964. #: 72239 S17/TAPR NNC/DSP
  1965.     18-Mar-88  21:32:57
  1966. Sb: #72217-Tape recorder advice?
  1967. Fm: Lyle Johnson, WA7GXD 76246,565
  1968. To: Barry McLarnon VE3JF 71470,3651 (X)
  1969.  
  1970. I have a Sony TC-5DM, a professional quality portable deck. COsts about $900.
  1971.  
  1972. Lyle
  1973.  
  1974. *** More ***
  1975.  
  1976. #: 72284 S17/TAPR NNC/DSP
  1977.     19-Mar-88  13:32:00
  1978. Sb: #72217-Tape recorder advice?
  1979. Fm: Bob McGwier N4HY 74615,1366
  1980. To: Barry McLarnon VE3JF 71470,3651 (X)
  1981.  
  1982. BANG/BUCK Nakamichi is all by itself.
  1983. Bob
  1984.  
  1985. #: 72257 S9/Packet Radio
  1986.     19-Mar-88  01:32:21
  1987. Sb: #72191-HF digipeaters?
  1988. Fm: Phil Karn, KA9Q 73210,1526
  1989. To: Tom Clark W3IWI 71260,3640 (X)
  1990.  
  1991. Tom,
  1992.  
  1993. You're right.  I realized after sending my note that you were worried
  1994. about the peak/average power ratio on the short term (i.e., within each
  1995. symbol) while I was thinking about the change in symbol energy from one
  1996. symbol to the next.  I don't think you're going to get constant envelope
  1997. output unless you transmit only one tone at a time (remember what a
  1998. scope shows for a two-tone SSB transmitter test). 
  1999.  
  2000. Phil
  2001.  
  2002.  
  2003.  
  2004. #: 72258 S17/TAPR NNC/DSP
  2005.     19-Mar-88  01:32:41
  2006. Sb: #72193-DSP 2001
  2007. Fm: Phil Karn, KA9Q 73210,1526
  2008. To: Lyle Johnson, WA7GXD 76246,565 (X)
  2009.  
  2010. Re DSP architecture --
  2011.  
  2012. One minor problem I've run into with the Delanco Spry card is that the
  2013. A/D converter doesn't have a constant conversion time.  That means if
  2014. you tie the "convert done" line from the A/D converter to the BIO pin of
  2015. the DSP chip and then synchronize your D/A output instructions to it,
  2016. you can get phase jitter on the analog output signals.  I'm not sure
  2017. what the solution is here, but there should at least be a jumper field
  2018. to allow the user to strap the card in various ways, e.g., by driving
  2019. the BIO pin directly from a programmable timer and making the A/D
  2020. Conversion Complete signal available through a regular input port. 
  2021.  
  2022. I'm all for adding an 808x-family processor to the board (the V-40 is
  2023. fine).  There's no reason to use the Z-80 in any new designs. 
  2024.  
  2025. Phil
  2026.  
  2027. #: 72294 S17/TAPR NNC/DSP
  2028.     19-Mar-88  16:57:05
  2029. Sb: v family microcode
  2030. Fm: skip wb6ymh 72345,1725
  2031. To:  76246,565 (X)
  2032.  
  2033. Lyle:  New microcode for the V family sounds interesting.  I had heard quite a
  2034. while ago they were going to add Z80 compatibilty to the alternate instruction
  2035. set, but since such a long time had passed without it appearing I chalked it up
  2036. to "vaporware".  Did you hear anything about this from NEC? maybe we can have
  2037. our cake and eat it too.
  2038.  
  2039. #: 72307 S17/TAPR NNC/DSP
  2040.     19-Mar-88  19:52:11
  2041. Sb: They're Here!
  2042. Fm: HamNet SysOp Scott W3VS 76703,407
  2043. To: DSP'ers
  2044.  
  2045. Gang...
  2046.  
  2047. The dreaded PS-186 crew (sounds like a NYC school basketball team!) has been
  2048. admitted here.  Franklin and Mike Brock have both been enabled for Section 17
  2049. access.
  2050.  
  2051. Scott
  2052.  
  2053. #: 72336 S17/TAPR NNC/DSP
  2054.     20-Mar-88  11:31:55
  2055. Sb: TMS320 vs DSP56001
  2056. Fm: Bob McGwier N4HY 74615,1366
  2057. To: ALL
  2058.  
  2059. Holy mackeral!!
  2060.  
  2061. 1024 point FFT using the most efficient algorithm for these types hardware
  2062. (the Danielson-Lanczos done 15 years before the world had heard of Cooley
  2063. Tukey FFT) does bit reversal BEFORE it does the inner products. This is much
  2064. more efficient since it computes sines and cosines once in the outer loop and
  2065. in the inner it uses a recurrence relation for multiple angles to compute
  2066. them so no function evaluation is needed there.  I can make this run in
  2067. 3.39 ms on the DSP56001 and the best I can do on the TMS320C25 is 17 ms.
  2068. This is strictly due to greater parallelism on the Motorola but otherwise
  2069. the clockrate is the same (10 MIPS).  I believe that all can figure that
  2070. is five times "mo bettah".  FIR's and IIR's make even better use of this so my
  2071. original estimates for the speedup over the TI chip may have been a gross
  2072. underestimate, let me do that again more carefully.  Steve Sagerian told me
  2073. he would ship the completed DSP56001 unit back to me next week.  He had
  2074. already acquired the remainder of the parts and was almost done.  A modicum
  2075. of testing and then back it would come.  3.39 msec, for crying out loud I
  2076. have seen implementations on the cray-1 (remember that is 64 bit floating
  2077. point versus 24 bit fixed point) that were slower. Of course they weren't
  2078. written by me in Crayola - the cray assembler.
  2079. Bob
  2080.  
  2081. #: 72398 S17/TAPR NNC/DSP
  2082.     21-Mar-88  06:47:52
  2083. Sb: TNC/DSP fm Italy
  2084. Fm: Alberto E. Zagni I2KBD 71360,3467
  2085. To: Lyle Johnson, WA7GXD 76246,565
  2086.  
  2087. Dear Lyle, if the Italian point of view on TNC/DSP can help a bit, here it is
  2088. (I'm with TAPR from the good old days of TNC1s): People are willing to spend
  2089. more ($100-150) if they get some more stuff (and never will use it!). The top
  2090. selling TNC are PK232 and KAM, even if nobody use AMTOR or FAX or RTTY. Also a
  2091. TNC with DSP is much more welcome rather than a simple super "modem". So, my
  2092. input is ADD Z80, Wefax and maybe Star Trek decoding (Bob N4HY knows why...)
  2093. Best wishes and 73s from Italy, Alberto I2KBD
  2094.  
  2095. #: 72408 S17/TAPR NNC/DSP
  2096.     21-Mar-88  10:11:09
  2097. Sb: #72336-#TMS320 vs DSP56001
  2098. Fm: Harold Price, NK6K 71635,1174
  2099. To: Bob McGwier N4HY 74615,1366 (X)
  2100.  
  2101. Hey Phil, are you going to get us some free samples of the new ATT DSP16A?  The
  2102. marketeers say its the fastest single chip DSP on the market.
  2103.  
  2104. *** There is a reply:   72442
  2105.  
  2106. *** More ***
  2107.  
  2108. #: 72442 S17/TAPR NNC/DSP
  2109.     21-Mar-88  19:57:06
  2110. Sb: #72408-TMS320 vs DSP56001
  2111. Fm: Bob McGwier N4HY 74615,1366
  2112. To: Harold Price, NK6K 71635,1174 (X)
  2113.  
  2114. The DSP32C is faster and I am going to get working on that with NN2Z whose
  2115. boss is in charge of that division and pushing him hard to get into DSP.
  2116. Might be interesting to have one of their development systems to play with.
  2117. The only problem with AT&T is that they like to price their stuff so that
  2118. others vendors using their stuff can't compete with their own manufacturing
  2119. folks.  Phil is at BELLCORE now and not at Bell Labs so he is out of AT&T.
  2120. Bob
  2121.  
  2122. #: 72434 S17/TAPR NNC/DSP
  2123.     21-Mar-88  19:56:20
  2124. Sb: #72393-#Access Request
  2125. Fm: Bob McGwier N4HY 74615,1366
  2126. To: Franklin Antonio, N6NKF 76337,1365 (X)
  2127.  
  2128. The pulse stealer.  Currently, the hardware we are using gives us no way to
  2129. sample synchronously.  Thus to use recovered clock to make bit decisions at
  2130. the maximal opening of the eye I have to seriously oversample and arrange so
  2131. that when the phase passes 2PI I am at the maximum opening of the eye.  This
  2132. is the death of higher bit rates and costs dB in implementation loss.
  2133.  
  2134. Tom believes that because the disk was out of space on TOMCAT, that your ftp of
  2135. your PC based FFT stuff didn't make it.  I have yet to pull it over and try
  2136. it, would it be possible for you to take a look and see if it at least looks
  2137. like the right size?
  2138. Welcome.
  2139. Bob
  2140.  
  2141.  
  2142. *** There is a reply:   72462
  2143.  
  2144. *** More ***
  2145.  
  2146. #: 72462 S17/TAPR NNC/DSP
  2147.     22-Mar-88  00:28:26
  2148. Sb: #72434-Access Request
  2149. Fm: Franklin Antonio, N6NKF 76337,1365
  2150. To: Bob McGwier N4HY 74615,1366
  2151.  
  2152. Oh, the pulse stealer.  Yea.  That is a good idea.
  2153.  
  2154. Re TOMCAT, Grrrrrrrrrr.  I've had nothing but arpanetproblems getting there.
  2155. The gurus on my local arpa node tell me it has to do with arpanet-milnet
  2156. gateway congestion.  I've been trying for 2 days to ftp to tomcat and look at
  2157. the files to see if any of them ended up correct size.  I get either a message
  2158. that says "?failed to synchronize data connection" or "?failed somthingorother
  2159. TELNET connection".  Usually i can connect ok, but get the ?fail... when i give
  2160. the dir command.  I may resort to mailing a floppy!
  2161.  
  2162. *** More ***
  2163.  
  2164. #: 72455 S17/TAPR NNC/DSP
  2165.     21-Mar-88  22:38:52
  2166. Sb: #72393-#Access Request
  2167. Fm: Lyle Johnson, WA7GXD 76246,565
  2168. To: Franklin Antonio, N6NKF 76337,1365 (X)
  2169.  
  2170. 8254/phase adjuster. super.
  2171.  
  2172. *** There is a reply:   72463
  2173.  
  2174. *** More ***
  2175.  
  2176. #: 72463 S17/TAPR NNC/DSP
  2177.     22-Mar-88  00:31:45
  2178. Sb: #72455-Access Request
  2179. Fm: Franklin Antonio, N6NKF 76337,1365
  2180. To: Lyle Johnson, WA7GXD 76246,565
  2181.  
  2182. Glad you liked it.  Say, that reminds me, last i talked to you, discussion was
  2183. about best method for putting error correction in computer memory for
  2184. satellite.  Which scheme did you end up with?
  2185.  
  2186. #: 72437 S17/TAPR NNC/DSP
  2187.     21-Mar-88  19:56:43
  2188. Sb: #72399-DSP SW
  2189. Fm: Bob McGwier N4HY 74615,1366
  2190. To: Alberto E. Zagni I2KBD 71360,3467 (X)
  2191.  
  2192. Alberto:
  2193. I will be in Europe in a couple of weeks but not in Italy this time.  We
  2194. have almost gotten disk #4 full.  This will be the first distributed by the
  2195. TAPR office.  There are several pieces of code on it and a couple to be
  2196. added yet.  I would like to add Barry's HF 300 BPS modem and Phil's
  2197. MACINTOSH talker program before we ship it out.  I hope that will be done
  2198. soon.  This past two weeks we have been doing AMSAT management business
  2199. (BLECCHH!) and working on PACSAT stuff and the DSP hardware and not doing
  2200. much in the way of putting software together for distribution.  Thanks for
  2201. reminding me it is about time to do all that.
  2202. Bob
  2203.  
  2204. #: 72476 S17/TAPR NNC/DSP
  2205.     22-Mar-88  10:18:14
  2206. Sb: #72183-#RE: HF Modem DSP #2
  2207. Fm: Barry McLarnon VE3JF 71470,3651
  2208. To: Bob McGwier N4HY 74615,1366 (X)
  2209.  
  2210. I don't know what to call it other than n-out-of-m signalling... how about
  2211. McLarnon signalling?  HAR!
  2212.  
  2213. I think we can't afford to waste power on a tone that does nothing but send
  2214. clock transitions.  Instead, we should use a a self-clocking baseband code that
  2215. provides lots of transitions in the data itself.  An early-late gate approach
  2216. should be workable.
  2217.  
  2218. *** There is a reply:   72502
  2219.  
  2220. *** More ***
  2221.  
  2222. #: 72502 S17/TAPR NNC/DSP
  2223.     22-Mar-88  21:26:46
  2224. Sb: #72476-RE: HF Modem DSP #2
  2225. Fm: Bob McGwier N4HY 74615,1366
  2226. To: Barry McLarnon VE3JF 71470,3651 (X)
  2227.  
  2228. Maybe you are right.  There should be a way to say one of the following k
  2229. tones will ALWAYS be present and is a way to choose amongst groups and also
  2230. these will give you clock.   Okay, I'll buy off on that just so long as I
  2231. get my pilot tone, even if at reduced dB.
  2232. Bob
  2233.  
  2234.  
  2235.  
  2236. #: 72477 S17/TAPR NNC/DSP
  2237.     22-Mar-88  10:18:46
  2238. Sb: #72193-#DSP 2001
  2239. Fm: Barry McLarnon VE3JF 71470,3651
  2240. To: Lyle Johnson, WA7GXD 76246,565 (X)
  2241.  
  2242. Lyle, the design sounds good to me.  I just want to make one finally plea on
  2243. behalf of more resolution in the A/D conversion.  Is there a way to accommodate
  2244. an upgrade to a 12-bit converter or the 14-bit TI TLC32041 without major
  2245. hacking on the board?  I'll grant that 8 bits is adequate for a lot of
  2246. applications, and that the faster conversion times are needed in some
  2247. instances.  But consider, for example, the possibility of demodulating a
  2248. multitone HF modem signal with a high peak-to-average ratio.  Add to the
  2249. considerable dynamic range of the signal itself, fade depths of 20-30 dB, the
  2250. difficulty of setting the gains so that the peak signal level exactly matches
  2251. the max. input level of the A/D, imperfect AGC, etc.  The 48 dB or so of
  2252. dynamic range provided by the 8-bit converter starts to look kinda puny.
  2253.  
  2254. Not everyone will need it, but it would be nice to have the hooks there for
  2255. upgrading to higher resolution, even for the Everyman's DSP Board.
  2256.  
  2257. Barry
  2258.  
  2259. *** There is a reply:   72529
  2260.  
  2261. *** More ***
  2262.  
  2263. #: 72529 S17/TAPR NNC/DSP
  2264.     23-Mar-88  02:57:37
  2265. Sb: #72477-DSP 2001
  2266. Fm: Phil Karn, KA9Q 73210,1526
  2267. To: Barry McLarnon VE3JF 71470,3651 (X)
  2268.  
  2269. I strongly second Barry's plea for additional dynamic range in the A/D.
  2270.  
  2271. Phil
  2272.  
  2273. #: 72480 S17/TAPR NNC/DSP
  2274.     22-Mar-88  11:23:38
  2275. Sb: #DSP SW
  2276. Fm: Alberto E. Zagni I2KBD 71360,3467
  2277. To: Bob McGwier N4HY 74615,1366 (X)
  2278.  
  2279. Dear Bob, thanks for news on disk 4, please remember to add some infos on
  2280. software disks 1,2 & 3. A final question: what's Phil Macintosh talker (I also
  2281. have a Mac II, you know... 8-) ) Best 73s, Alberto I2KBD
  2282.  
  2283. *** There is a reply:   72503
  2284.  
  2285. *** More ***
  2286.  
  2287. #: 72503 S17/TAPR NNC/DSP
  2288.     22-Mar-88  21:26:55
  2289. Sb: #72480-DSP SW
  2290. Fm: Bob McGwier N4HY 74615,1366
  2291. To: Alberto E. Zagni I2KBD 71360,3467 (X)
  2292.  
  2293. You probably have some of those talking icons or one of the funny noises
  2294. that appear on turn on or whatever,  Phil has a huge collction of them and
  2295. has written code to play them efficiently.  Phil has also written code that
  2296. inverts sideband.  A neat application of DSP to achieve spectrum folding.
  2297. i.e. you listen to the "wrong" sideband on the receiver and out of the D/A
  2298. comes "correct" sideband.
  2299. Bob
  2300.  
  2301. #: 72498 S17/TAPR NNC/DSP
  2302.     22-Mar-88  20:52:27
  2303. Sb: #Misc
  2304. Fm: Lyle Johnson, WA7GXD 76246,565
  2305. To: DSPers
  2306.  
  2307. Dan, Eric and I met in Eric's hospital room today and kicked around some ideas
  2308. re: DSP-2001.  I didn't get the schematics worked on as I had hoped, so asked
  2309. Cris to come by Thursday AM to pick things up.  I will be working on them a LOT
  2310. tonight and tomorrow night to have things ready for you all.
  2311.  
  2312. I will send copies to the previous list plus Mike Brock.  Remember, this is all
  2313. very preliminary stuff.  If any of the rest of you on this conference want to
  2314. be in this loop, let me know.
  2315.  
  2316. However, please keep in mind that this isn't going to be design by committee,
  2317. so some suggestions will probably not get implemented.  Still, I want all the
  2318. input I can get!
  2319.  
  2320. Dan's thoughts are running more and more away from the TMS320C25 for the next
  2321. widget (gotta look ahead, ya know!).  I am leaning a lot towards the Motorola
  2322. 56001 even though I have a T.I. SWDS 320C25 development system installed in my
  2323. PC at work!
  2324.  
  2325. I will be getting together with Chuck and probably Dan later this week to hash
  2326. on some details, but it looks like things are geting a lot closer.
  2327.  
  2328. The evaluation PC layout disks came and this time they booted up on the AT at
  2329. the house.  As usual, there are some limitations but the package may prove to
  2330. be OK in the end.  Have to thrash it some more.
  2331.  
  2332. Lyle
  2333.  
  2334. *** There is a reply:   72509
  2335.  
  2336. *** More ***
  2337.  
  2338. #: 72509 S17/TAPR NNC/DSP
  2339.     22-Mar-88  21:47:30
  2340. Sb: #72498-Misc
  2341. Fm: Bob McGwier N4HY 74615,1366
  2342. To: Lyle Johnson, WA7GXD 76246,565
  2343.  
  2344. Hey whirlwind:
  2345. Looking forward to your schematics.  I am pushing very hard for us to be
  2346. able to bring the full scale model of PACSAT to Dayton, that's easy when you
  2347. are the size of a basketball!!  With all the fun stuff TAPR and AMSAT are
  2348. doing seems to me that it will be a very interesting year.  Can you believe
  2349. that it is entirely possible that within 12 months the amateur community
  2350. will have five new satellites between Surrey and AMSAT and a revolutionary new
  2351. technology to play with?  Exciting times, to hell with the good ole day
  2352. crap, we are in them.
  2353. Tell Dan if he hasn't received the FSK modem code by the time you read this
  2354. and ask him then I will one day mail it cause I'm sick of the US Snail.  He
  2355. and had fun talking about the pitfalls of FDM OOK and was presently
  2356. surprised that we had faced them and dropped back well before he returned
  2357. from his trip.  I think he is looking forward to having this new toy almost
  2358. as much as I am (it that is possible).
  2359. Bob
  2360.  
  2361. #: 72540 S17/TAPR NNC/DSP
  2362.     23-Mar-88  08:29:53
  2363. Sb: #72437-DSP SW
  2364. Fm: Barry McLarnon VE3JF 71470,3651
  2365. To: Bob McGwier N4HY 74615,1366
  2366.  
  2367. Bob, my modem code is "not ready for prime time".  I don't think a single 300
  2368. bps modem that remodulates back to 300 bps has enough useful functionality to
  2369. justify distributing just now.  I want to add the dual diversity stuff first...
  2370. coupla weeks I hope.
  2371.  
  2372. Barry
  2373.